Dev Week 16

I'm backfilling weeks I missed. December was rough.

I'm currently running Vikunja for my todos. I only started using it recently. It's pretty neat, but it's lacking on some of the basics. The UI feels tacky. Specifically, when switching between projects, on mobile you must press on the same project twice before it will actually open it up. There's no protection from double-entry; if you hit enter twice after typing in a todo or new project name, they will get created twice.

I tried out StandardNotes as an alternative. It looks really cool and useful, but as a self-hoster, I couldn't get it working fully. I got the server running, and could see that I could make a network connection to it; I got the client working, and was able to create a note in the local browser store. But I couldn't log in and sync from the client to the server. They were communicating, but the login failed and there weren't enough helpful messages to diagnose it. From watching the server error messages, I saw "No cookies provided for cookie-based session token." One second, the client would say that I was signed in and my workspace had been synced; the next, it said that login credentials were required to continue.

I think StandardNotes has a really nice stance on privacy, TNO, and generally on their business practices, but with a software and ecosystem that touts itself as privacy- and security-oriented from the ground up, the absolute minimum basics of being able to connect the client and server must be fully working and stable to be able to use them. The concern with this buggy, opaque behavior with insufficient error messages is that one day it could stop working and be near impossible to diagnose, losing all of your hard work.

I'm sure StandardNotes works better for someone who just says "heck it" and uses their client with their server. As long as you trust that the channel where you downloaded the client from works as advertised without any supply-chain attacks, and that you trust the software given that it is unmolested in the supply chain, I can see that this would be a beautiful piece of software.

However, I'm heavily focused on self-hosted. I carefully followed through their instructions, and everything seemed to almost be working perfectly. But I hit a roadblock with getting the client to talk to the server correctly.

Maybe I'll try again someday, but considering Vikunja is working for the moment, and the great risk of losing any data I enter into StandardNotes, I can't recommend StandardNotes as a self-hosted option for notes.

Posted in Dev

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.