Campbell Alden
63e51fa017
Remove content directory
2026-08-15 00:15:32 +09:00
Campbell Alden
cb70df80e1
Add a script for seeding data into the database
...
Expects a Data argument which is a directory containing the text for
A Study in Scarlet
2026-08-15 00:14:12 +09:00
Campbell Alden
81bad03ebd
Remove HTML from stored data for entries
...
HTML will be rendered for entries derived from the plain text (at least,
I think).
2026-08-15 00:13:15 +09:00
Campbell Alden
5060f6a97f
Fix a circular reference issue between users and the auth service
2026-08-15 00:12:38 +09:00
Campbell Alden
583a5737a6
Add publications
2026-08-14 23:35:32 +09:00
Campbell Alden
be71dfc7ce
Add a data version of the date information I'm finding and organize everything into a directory for sherlock
2026-08-08 01:51:02 +09:00
Campbell Alden
0233c18c80
Add a link to the newspaper advertising A Study in Scarlett
2026-08-08 01:36:19 +09:00
Campbell Alden
5ba29b509e
Add my notes working out the release dates of some Sherlock Holmes stories and the evidence I've found
2026-08-08 01:33:34 +09:00
Campbell Alden
35fac60437
Improve the email confirmation logic using the router and more robust JWT handling
2026-08-05 00:34:45 +09:00
Campbell Alden
5a4f9dc250
Create a routes constants file and a router for getting routes in app
2026-08-05 00:12:47 +09:00
Campbell Alden
790e0a1ce5
Default the host configuration to 0.0.0.0
2026-08-05 00:10:55 +09:00
Campbell Alden
782e0b0ad6
Add in a mechanism for email confirmation
...
This is some of the way there but it is still missing at least:
- An actual page to view to confirm the email
- An expiry time on the minted JWT (and other JWT issues like "sub")
2026-08-03 00:33:12 +09:00
Campbell Alden
ecb98dac53
Fixup user service initiation in main
2026-08-03 00:01:29 +09:00
Campbell Alden
395164f630
Move users service into a module
2026-08-03 00:01:15 +09:00
Campbell Alden
72ece8af72
Change how services are provided so that they don't go via "extensions"
2026-08-02 22:50:47 +09:00
Campbell Alden
7b6d351282
Move the notification service into the services directory
2026-08-02 22:50:34 +09:00
Campbell Alden
387e2fa490
Add an auth service for minting and decoding JWTs
2026-08-02 22:50:05 +09:00
Campbell Alden
328f430309
Rename parsing error to be more reusable
2026-08-02 22:49:38 +09:00
Campbell Alden
0af1b827aa
Update main to set everything up (still unused)
2026-08-01 01:10:32 +09:00
Campbell Alden
12797e3cae
Add users
2026-08-01 01:10:32 +09:00
Campbell Alden
6700bc9763
Fleshout some of the notifcation service
...
This is probably organized incorrectly. If it's a service it should
be grouped with the other services
2026-08-01 01:10:32 +09:00
Campbell Alden
0b3b6f50fe
Add unconnected database support
...
Also adds a helper for doing nested config parsing since we're getting
more and more
2026-08-01 01:10:28 +09:00
Campbell Alden
cee708f4d8
Flesh out the email implementation
2026-08-01 01:07:58 +09:00
Campbell Alden
c1a61730d5
Pull email sending concerns out into a standalone service
2026-07-31 18:15:33 +09:00
Campbell Alden
7d535a2c31
Move rss stuff over to a new interface part of the project since it's spiritually different from a notification
2026-07-30 23:54:04 +09:00
Campbell Alden
3891e253ae
Steal RSS abstractions from one of my other projects
2026-07-30 23:48:25 +09:00
Campbell Alden
24bb9dae30
Add the bones of an Email Notification service
2026-07-30 23:48:10 +09:00
Campbell Alden
a7fdd6cbd0
Set up the bones of a Flask app with configuration
2026-07-30 22:45:25 +09:00
Campbell Alden
0909fd7e99
Link to the service where you can read dracula in the way described in the README
2026-07-30 00:25:39 +09:00
Campbell Alden
d3d166bf2b
Share a half motivational / half explanatory blurb in the README
2026-07-30 00:23:42 +09:00
Campbell Alden
09381d17d0
Initialize repo
2026-07-30 00:14:57 +09:00