account based feeds
authorxangelo <git@xangelo.ca>
Wed, 13 Apr 2022 14:54:08 +0000 (10:54 -0400)
committerxangelo <git@xangelo.ca>
Wed, 13 Apr 2022 14:54:08 +0000 (10:54 -0400)
commit200808f1fc03c8669968a77074bc6051d3bf663b
treeaf93e7cbfefb72eaf2d4b00d01aebb035550615f
parent1efc77a5994e43c58f326016acfe9e48da055b56
account based feeds

The system now supports per-user account based feeds. This comes with
all the bells and whistles of generic account management:

- Signup/Login
This is done via email links. Right now the links don't do anything,
they simply display on screen and you navigate to them. Eventually we'll
set up postfix/sendgrid or something like that.

- All endpoints are now protected requiring a user to be logged in via
the magic email link/one-time code.

- A new home page that explains a bit about the project and gives you
the ability to signup/login.

- All feeds/feed-items are scoped to a user. We are definitely not doing
this optimally. Each feed is stored per-user.. if two users add the same
feeds.. then they get stored twice. We can address this if it actually
starts to become a problem.
html/app.html
html/home.css [new file with mode: 0644]
html/index.html
html/style.css
package-lock.json
package.json
sql/migrate.ts [new file with mode: 0644]
sql/seed.ts
src/ingester.ts
src/lib/db.ts
src/server.ts