Campbell Alden CaAlden · he/him
CaAlden pushed to main at CaAlden/cereal 2026-09-05 23:53:46 +09:00
07aac38dbc Configure CORS and security middlewares
13779d5a74 Add a dev mode configuration flag
c3cd7c2796 Restructure where the CRUD base class lives for clarity and to avoid circular deps
Compare 3 commits »
CaAlden pushed to main at CaAlden/cereal 2026-09-04 00:08:09 +09:00
0d884e5836 Add a CRUD Repo test helper to handle basic crud repo testing
CaAlden pushed to main at CaAlden/cereal 2026-09-03 23:11:55 +09:00
da40febc7f Move shared test stuff into conftest.py
CaAlden pushed to main at CaAlden/cereal 2026-09-03 23:08:23 +09:00
acb343f559 Add more tests for the users repo and fix bugs they uncovered
CaAlden pushed to main at CaAlden/cereal 2026-09-03 23:00:16 +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
32e3fe04a2 Set up an extremely lightweight set of tests for the user infra implementation
0d270c9cfb Setup exports in the infra __init__.py
f44f054f56 Implement equality for SecretBox
Compare 4 commits »
CaAlden pushed to main at CaAlden/cereal 2026-08-29 00:52:52 +09:00
04440e6270 Fill in the remaining implementations for the subscription infra impl
94c03cad1f Rename duration to wait_duration to make it clear what the duration means
Compare 2 commits »
CaAlden pushed to main at CaAlden/cereal 2026-08-24 00:20:34 +09:00
bf08335382 Unnotified is better than unseen
CaAlden pushed to main at CaAlden/cereal 2026-08-24 00:12:55 +09:00
b601a8fbe8 Flesh out more of the subscription infra and services using CRUD types
bdf74c2dbd Update users to use the new CRUD types
300cb7bd67 Add some helper types for CRUD infra
Compare 3 commits »
CaAlden pushed to main at CaAlden/cereal 2026-08-21 00:25:35 +09:00
1c08151558 Ignore a worklist file for storing some longer term goals for myself
CaAlden pushed to main at CaAlden/cereal 2026-08-21 00:24:44 +09:00
65b6ab26e7 Add basic subscriptions and a partial implementation of the infra backing
86b0d88874 Improve the publication table / data types to denormalize the values
Compare 2 commits »
CaAlden pushed to main at CaAlden/cereal 2026-08-15 00:15:45 +09:00
63e51fa017 Remove content directory
CaAlden pushed to main at CaAlden/cereal 2026-08-15 00:14:20 +09:00
cb70df80e1 Add a script for seeding data into the database
81bad03ebd Remove HTML from stored data for entries
5060f6a97f Fix a circular reference issue between users and the auth service
Compare 3 commits »
CaAlden pushed to main at CaAlden/cereal 2026-08-14 23:36:40 +09:00
583a5737a6 Add publications
CaAlden pushed to main at CaAlden/cereal 2026-08-08 01:51:07 +09:00
be71dfc7ce Add a data version of the date information I'm finding and organize everything into a directory for sherlock
CaAlden pushed to main at CaAlden/cereal 2026-08-08 01:36:24 +09:00
0233c18c80 Add a link to the newspaper advertising A Study in Scarlett
CaAlden pushed to main at CaAlden/cereal 2026-08-08 01:36:05 +09:00
a4b8e4fee3 Add a link to the newspaper advertising A Study in Scarlett
CaAlden pushed to main at CaAlden/cereal 2026-08-08 01:33:42 +09:00
5ba29b509e Add my notes working out the release dates of some Sherlock Holmes stories and the evidence I've found
CaAlden pushed to main at CaAlden/cereal 2026-08-05 00:34:54 +09:00
35fac60437 Improve the email confirmation logic using the router and more robust JWT handling
5a4f9dc250 Create a routes constants file and a router for getting routes in app
790e0a1ce5 Default the host configuration to 0.0.0.0
Compare 3 commits »
CaAlden pushed to main at CaAlden/cereal 2026-08-03 00:34:56 +09:00
782e0b0ad6 Add in a mechanism for email confirmation
ecb98dac53 Fixup user service initiation in main
395164f630 Move users service into a module
Compare 3 commits »
CaAlden pushed to main at CaAlden/cereal 2026-08-02 22:50:55 +09:00
72ece8af72 Change how services are provided so that they don't go via "extensions"
7b6d351282 Move the notification service into the services directory
387e2fa490 Add an auth service for minting and decoding JWTs
328f430309 Rename parsing error to be more reusable
Compare 4 commits »