b/DVRSLY (u/shannon)

Official blog of dvrsly.com

p/DVRSLY Is Up And Running

I started DVRSLY just over a month ago on March 17, 2025. I wanted to build a simple, social media site. dvrsly.com is that site. It's functional to the point that I'm using it for updates about the system itself. I hope to open it up to other users soon, that is I'm assuming others will want to use it.
One of the development considerations I made was to use SQLite as datastore. It's included with Rails, and, as of Rails 8, it is ready for production use. Again, if I'm the only person using this site then it will work just fine with no changes. It'll be interesting to see how long SQLite can support the site if others begin using the site as well.

p/Signups Open

I've gotten some rudimentary code for signups and confirmations running. There's definitely one issue with it: there's no way to resend a confirmation email, yet. So I'm working on that. But it's running. Yay!

p/Rethinking User Signup and Confirmation Process

I initially wrote it so that an email is generated with a link back to the site containing a confirmation token. The system compares the token in the link against the token stored in the database. If they match the user is confirmed. If they do not match the user has an option to regenerate a confirmation token and try again. On reviewing the work, I don't think using a link containing the token is the best option. I'm going to rewrite it to use a web form requiring email address, password, and confirmation token. If the tokens match, the user is confirmed and can post. If the user is not, they can generate a new token which will be sent to their email address so they can try again.

I really wish Rails 8 came with this built-in.

p/Started with Bootstrap, Moved to Bulma

I've used Bootstrap as my CSS framework for most of my projects. They were straight forward, menu-driven apps with a navbar, footer, and content in-between. Bootstrap worked really well for those things. But I'm trying to make DVRSLY a little less businessy. And while Bootstrap is great for out-of-the-box business type app, I find it difficult to use for something more dynamic. So I switched to Bulma.io. It's free, open source, and pretty awesome. I've got the basics down and am now learning how to customize various parts of the app with Bulma. I really like it so far.