Commit graph

  • 07aac38dbc Configure CORS and security middlewares main Campbell Alden 2026-09-05 23:53:40 +09:00
  • 13779d5a74 Add a dev mode configuration flag Campbell Alden 2026-09-05 23:38:55 +09:00
  • c3cd7c2796 Restructure where the CRUD base class lives for clarity and to avoid circular deps Campbell Alden 2026-09-05 23:38:46 +09:00
  • 0d884e5836 Add a CRUD Repo test helper to handle basic crud repo testing Campbell Alden 2026-09-04 00:08:01 +09:00
  • da40febc7f Move shared test stuff into conftest.py Campbell Alden 2026-09-03 23:11:47 +09:00
  • acb343f559 Add more tests for the users repo and fix bugs they uncovered Campbell Alden 2026-09-03 23:08:19 +09:00
  • 6c46a1df3a Add a default False to the user model email_confirmed field to avoid violation errors if the value is not explicitly set Campbell Alden 2026-09-03 23:00:07 +09:00
  • 32e3fe04a2 Set up an extremely lightweight set of tests for the user infra implementation Campbell Alden 2026-09-03 22:58:29 +09:00
  • 0d270c9cfb Setup exports in the infra __init__.py Campbell Alden 2026-09-03 22:57:55 +09:00
  • f44f054f56 Implement equality for SecretBox Campbell Alden 2026-09-03 22:56:14 +09:00
  • 04440e6270 Fill in the remaining implementations for the subscription infra impl Campbell Alden 2026-08-29 00:52:40 +09:00
  • 94c03cad1f Rename duration to wait_duration to make it clear what the duration means Campbell Alden 2026-08-29 00:52:28 +09:00
  • bf08335382 Unnotified is better than unseen Campbell Alden 2026-08-24 00:20:30 +09:00
  • b601a8fbe8 Flesh out more of the subscription infra and services using CRUD types Campbell Alden 2026-08-24 00:12:47 +09:00
  • bdf74c2dbd Update users to use the new CRUD types Campbell Alden 2026-08-24 00:12:29 +09:00
  • 300cb7bd67 Add some helper types for CRUD infra Campbell Alden 2026-08-24 00:12:17 +09:00
  • 1c08151558 Ignore a worklist file for storing some longer term goals for myself Campbell Alden 2026-08-21 00:25:29 +09:00
  • 65b6ab26e7 Add basic subscriptions and a partial implementation of the infra backing Campbell Alden 2026-08-21 00:24:32 +09:00
  • 86b0d88874 Improve the publication table / data types to denormalize the values Campbell Alden 2026-08-21 00:24:14 +09:00
  • 63e51fa017 Remove content directory Campbell Alden 2026-08-15 00:15:32 +09:00
  • cb70df80e1 Add a script for seeding data into the database Campbell Alden 2026-08-15 00:14:01 +09:00
  • 81bad03ebd Remove HTML from stored data for entries Campbell Alden 2026-08-15 00:13:15 +09:00
  • 5060f6a97f Fix a circular reference issue between users and the auth service Campbell Alden 2026-08-15 00:12:38 +09:00
  • 583a5737a6 Add publications Campbell Alden 2026-08-14 23:35:32 +09:00
  • be71dfc7ce Add a data version of the date information I'm finding and organize everything into a directory for sherlock Campbell Alden 2026-08-08 01:51:02 +09:00
  • 0233c18c80 Add a link to the newspaper advertising A Study in Scarlett Campbell Alden 2026-08-08 01:36:19 +09:00
  • 5ba29b509e Add my notes working out the release dates of some Sherlock Holmes stories and the evidence I've found Campbell Alden 2026-08-08 01:33:34 +09:00
  • 35fac60437 Improve the email confirmation logic using the router and more robust JWT handling Campbell Alden 2026-08-05 00:34:45 +09:00
  • 5a4f9dc250 Create a routes constants file and a router for getting routes in app Campbell Alden 2026-08-05 00:12:47 +09:00
  • 790e0a1ce5 Default the host configuration to 0.0.0.0 Campbell Alden 2026-08-05 00:10:55 +09:00
  • 782e0b0ad6 Add in a mechanism for email confirmation Campbell Alden 2026-08-03 00:33:12 +09:00
  • ecb98dac53 Fixup user service initiation in main Campbell Alden 2026-08-03 00:01:29 +09:00
  • 395164f630 Move users service into a module Campbell Alden 2026-08-03 00:01:15 +09:00
  • 72ece8af72 Change how services are provided so that they don't go via "extensions" Campbell Alden 2026-08-02 22:50:47 +09:00
  • 7b6d351282 Move the notification service into the services directory Campbell Alden 2026-08-02 22:50:34 +09:00
  • 387e2fa490 Add an auth service for minting and decoding JWTs Campbell Alden 2026-08-02 22:50:05 +09:00
  • 328f430309 Rename parsing error to be more reusable Campbell Alden 2026-08-02 22:49:38 +09:00
  • 0af1b827aa Update main to set everything up (still unused) Campbell Alden 2026-08-01 01:10:05 +09:00
  • 12797e3cae Add users Campbell Alden 2026-08-01 01:09:51 +09:00
  • 6700bc9763 Fleshout some of the notifcation service Campbell Alden 2026-08-01 01:09:20 +09:00
  • 0b3b6f50fe Add unconnected database support Campbell Alden 2026-08-01 01:08:41 +09:00
  • cee708f4d8 Flesh out the email implementation Campbell Alden 2026-08-01 01:07:58 +09:00
  • c1a61730d5 Pull email sending concerns out into a standalone service Campbell Alden 2026-07-31 18:15:33 +09:00
  • 7d535a2c31 Move rss stuff over to a new interface part of the project since it's spiritually different from a notification Campbell Alden 2026-07-30 23:54:04 +09:00
  • 3891e253ae Steal RSS abstractions from one of my other projects Campbell Alden 2026-07-30 23:48:25 +09:00
  • 24bb9dae30 Add the bones of an Email Notification service Campbell Alden 2026-07-30 23:48:10 +09:00
  • a7fdd6cbd0 Set up the bones of a Flask app with configuration Campbell Alden 2026-07-30 22:45:25 +09:00
  • 0909fd7e99 Link to the service where you can read dracula in the way described in the README Campbell Alden 2026-07-30 00:25:39 +09:00
  • d3d166bf2b Share a half motivational / half explanatory blurb in the README Campbell Alden 2026-07-30 00:23:42 +09:00
  • 09381d17d0 Initialize repo Campbell Alden 2026-07-30 00:12:33 +09:00