Although I’ve configured my remoteStorage server to redirect to 443, this still concerns me. However, when integrating remoteStorage with Laverna, it appears that Laverna does not force https. From what I can tell, Laverna enforces encryption on the remote storage server and only presents notes in clear text within the client. My greatest concern for this setup was encryption on the server. While there are many implementations of the RemoteStorage protocol in multiple languages, there’s a php implementation made available by fkooman. RemoteStorage is an “An open protocol for per-user storage on the Web”. Unfortunately, the only two available options for remote storage are Dropbox, and, appropriately named, RemoteStorage. More importantly, and why I’ve mentioned Laverna here, it also offers the ability to sync notes with a remote server. The user is required to provide an encryption key so that their local notes remain private and secure. It is relatively robust, allows for nested folders, and includes a markdown style editor. Laverna is an open source and privacy focused note taking application which utilizes the electron platform (there’s also a webapp written in nodejs as well as an Android app possibly coming soon). PHP RemoteStorage ( with Laverna)Ī PHP Remote Storage Server that can be integrated with Laverna in order to synchronize notes. In addition, it may be better to run these services locally if you’re unsure about whether they’re something you’d actually want to use and maintain. It can be intimidating ( read: frustrating) at first, but eventually it becomes an extremely useful platform. If you’re spinning up any of these (or other) services as an academic exercise, I recommend giving AWS a go. I appreciate how easy it can be to manage Security Groups, Access Control Lists, and Subnets. ![]() However, as long as you’re familiar with configuring a server (or confident enough to use google for help), installing packages with composer, using ssh, and changing file permissions, you should be fine.īefore I start, I should probably mention that I use AWS EC2 instances to run all these services. By far, the most time consuming aspect of installation was simply configuring apache/nginx as well as tls/letsencrypt. Note on Difficulty: I’ve included the expected difficulty in installing these services. Many of the examples given in the referenced documentation are bare bones implementations so please be careful with what data you choose to store in these services and understand your responsibility in managing them. Assuming you manage to secure the server, you’ll also be responsible securing for the application itself. ![]() In addition, you’ll also need to consider file permissions as well as other security basics (ssh config, firewall, logs). Letsencrypt makes this aggressively simple, and there are tools to automate this process provided by the EFF. Note on Security: When deploying any remote service, it is critical that you use https/tls. I haven’t written out any guides for them, however, I have linked to the relevant guides and documentation. And to me, the only thing cooler than an awesome open source project is an awesome open source project you can actually use.īelow, I’ve listed three open sources services that I’ve stood up in the past few weeks. While many open source projects are absolutely awesome, too often I find that, as much as I want to, I just have no real use case for them. I’m always on the lookout for new open source projects that I can use on a day-to-day basis. ![]() 3 Open Source PHP Services You Can Use Right Now
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |