Blog 2022 - RaglandCodes/LW-Line GitHub Wiki

Re-write of LW-Line

November 24

When the current version was writter, I had much less skills. So lots of mistakes are there, a few are:

  • Used create-react-app, and had one big bundle
  • Used FaunaDB, but did not make most use of it. I picked it just because of its then generous free tier, and I did not want to store data directly in files
  • Didn't no about HTTP status codes when wrote it
  • Many more..

So I'm planning to re-write it. It'll be a very simple RSS reader.

Features:

  • Follow RSS feeds
  • Customize the front-end layout

Will not implement:

  • Bookmark items
  • Mute words
  • Store user data on server
  • YouTube, Reddit, Twitter, etc

The plan is to use Go, SQLite and HTMX and host it on Fly.io[1]

Go because I hope to learn more of it. And it'll result in a single executable, so others can easily deploy it.

SQLite, becuase there won't be lots of data. The plan is to limit the number of items stored per feed.

I'm hoping to see if we could somehow sync user data accross their devices without storing anything on the server using some P2P method. Maybe WebRTC + ServiceWorkers.

[1] I'm All-In on Server-Side SQLite - fly.io