Commit Graph

45 Commits

Author SHA1 Message Date
Leon
f78607f506 fix: disable fastapi api docs in docker 2025-07-23 21:27:09 +02:00
Leon
6a96289e6d fix: update tests with new base url 2025-07-22 19:16:36 +02:00
Leon
faa0382e75 docs: update readme 2025-07-22 19:04:50 +02:00
Leon
baf393fe96 feat: configurable backend url 2025-07-22 19:04:32 +02:00
Leon
1d99db6c19 fix: default base url 2025-07-22 19:02:24 +02:00
Leon
aca5c22e2f fix: alembic migration with no database url defined 2025-07-22 18:59:45 +02:00
Leon
f3a37fb5ff fix unescape html 2025-07-22 12:43:01 +02:00
Leon
390c972315 fix: imap fetch marks mails as read 2025-07-22 12:29:58 +02:00
Leon
f84d6aa652 fix: update tests 2025-07-20 18:13:57 +02:00
Leon
2fda1d9489 chore: backend cleanup 2025-07-20 18:10:41 +02:00
Leon
0062441a2d feat: Add alternate link tag to feeds 2025-07-19 19:39:05 +02:00
Leon
120718987e feat: LetterFeed icon for feed 2025-07-19 19:21:20 +02:00
Leon
5abb379af0 feat: LetterFeed logo for feed 2025-07-19 19:12:15 +02:00
Leon
830fcc5757 fix: don't require secret if auth disabled 2025-07-19 10:46:43 +02:00
Leon
ab45139e7e fix: auth disabled routing and UI 2025-07-19 10:42:11 +02:00
Leon
d267c7271b fix: use theme colours 2025-07-19 10:41:47 +02:00
Leon
6f7503039d feat: authentication 2025-07-19 10:12:11 +02:00
Leon
95170e7201 refactor: centralize newsletter dialogs and optimize newsletter card 2025-07-17 19:47:58 +02:00
Leon
fe55a49f8d fix: docker alembic 2025-07-17 19:31:36 +02:00
Leon
8f3634d0dc chore: introduce alembic 2025-07-17 17:25:06 +02:00
Leon
1d2da3baab docs: update readme 2025-07-17 15:26:03 +02:00
Leon
d8bbfe88fa feat: replace counting id with unique id 2025-07-17 15:13:29 +02:00
Leon
9d982314d8 test: improve email processing coverage 2025-07-17 14:40:01 +02:00
Leon
19426e3108 feat: per newsletter folder move setting 2025-07-17 14:36:53 +02:00
Leon
e915330a78 fix: better error handling for api calls 2025-07-17 10:24:21 +02:00
Leon
cc9e2b2f1b chore: update readme with new make commands 2025-07-16 22:36:08 +02:00
Leon
a3d42b51f4 feat: responsive layout 2025-07-16 22:13:57 +02:00
Leon
9f1eea4488 refactor: restructure email processing 2025-07-16 21:33:59 +02:00
Leon
65902ed161 feat: text content extraction 2025-07-16 21:21:06 +02:00
Leon
265e818780 fix: decode email subjects to handle MIME encoded-word syntax 2025-07-16 20:09:02 +02:00
Leon
c1629aad8d refactor: reformat 2025-07-16 19:44:45 +02:00
Leon
945c764b20 chore: add gemini instructions 2025-07-16 19:44:31 +02:00
Leon
05e9495e18 feat: Makefile 2025-07-16 19:44:17 +02:00
Leon
b50e496786 fix: show full url of feeds 2025-07-16 19:43:47 +02:00
Leon
9070a286c4 feat: centralize pre-commit hooks 2025-07-16 19:41:53 +02:00
Leon
9512601124 feat: use message-id header to only process message once 2025-07-16 18:38:06 +02:00
Leon
d47e975574 feat: toast for settings save 2025-07-16 18:20:45 +02:00
Leon
0e19af170d feat: process now button 2025-07-16 18:20:21 +02:00
Leon
ad0d71cd2e Create LICENSE 2025-07-16 10:05:30 +02:00
Leon
b9f6178fa4 fix: switch legacy ruff pre-commit hook 2025-07-16 10:01:07 +02:00
Leon
54c051c379 chore: add ruff pre-commit hook 2025-07-16 09:59:21 +02:00
Leon
39924e69ab test: newsletter update, delete, feed 2025-07-16 09:52:04 +02:00
Leon
2be04a5d19 fix: letter case in image name 2025-07-15 23:19:44 +02:00
Leon
dfad4e1dde fix: docker CI 2025-07-15 23:08:10 +02:00
Leon
f7eda17284 v0.1.0 2025-07-15 22:54:35 +02:00