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.