Commit Graph

  • a864aca1d5 rename ci.yml to docker-image.yml master Khoa Liber 2026-01-22 12:54:47 +07:00
  • 9efad3ffe4 update repo url Khoa Liber 2026-01-22 12:44:30 +07:00
  • 8f78c6946b change docker compose image Khoa Liber 2026-01-22 12:36:23 +07:00
  • 29be1cedac upgrade nextjs to fix security issues Khoa Liber 2026-01-22 12:03:20 +07:00
  • 2739fbc897 add job to scheduler instead of running immediately (#23) Matt 2025-10-21 16:23:48 -04:00
  • 35fdb8b615 use received_at for ingesting emails and feed generation (#22) Matt 2025-10-21 14:45:14 -04:00
  • 54285a2ab8 fix: pin python 3.13 in CI Leon 2025-10-11 17:52:30 +02:00
  • 24a7c9a0e8 fix: libxml dep in pipeline Leon 2025-10-11 17:45:51 +02:00
  • 8848d89286 fix: #21 Leon 2025-10-11 17:39:34 +02:00
  • d10e9a8fe0 refactor: move new images to latest Leon 2025-09-21 21:52:01 +02:00
  • b33b8e9dbc feat: arm images Leon 2025-09-21 21:36:14 +02:00
  • 429b9f256b fix: #20 Leon 2025-09-21 19:38:58 +02:00
  • a5d511eaf3 refactor: reduce redundancy in feed gen Leon 2025-09-21 19:27:18 +02:00
  • 7de80c6d57 feat: master feed card (#15) Leon 2025-09-17 18:19:59 +01:00
  • 22e8eeac3d Merge pull request #13 from LeonMusCoden/feat/custom-search-folder Leon 2025-08-12 19:13:27 -04:00
  • 8fa474738a feat: define search folder per newsletter #3 Leon 2025-08-13 01:04:13 +02:00
  • eefd5b4050 fix: alembic migration drops table Leon 2025-08-13 01:00:35 +02:00
  • d349edd9a6 fix: use current time for new entries #9 Leon 2025-08-08 00:30:11 +02:00
  • 4a81c5e2a6 fix: auto-add decode From header #6 Leon 2025-08-07 17:44:29 +02:00
  • b5357b0a21 Merge pull request #12 from LeonMusCoden/feat/readability Leon 2025-08-06 22:59:07 -04:00
  • 427a32e951 feat: replace Trafilatura with readability and nh3 Leon 2025-08-07 04:44:56 +02:00
  • f6d6743b4d fix: throw error if folder select fails Leon 2025-08-06 21:23:11 +02:00
  • 95e14bac1a fix: env vars respected by make dev #10 Leon 2025-08-06 21:05:30 +02:00
  • 68254e45f4 fix: respect LETTERFEED_BACKEND_URL at build time #1 Leon 2025-07-24 18:03:58 +02:00
  • 6ff4e817ef feat: email validation Leon 2025-07-24 13:58:59 +02:00
  • 24e65a8c86 feat: custom newsletter slug Leon 2025-07-24 13:20:22 +02:00
  • f78607f506 fix: disable fastapi api docs in docker Leon 2025-07-23 21:27:09 +02:00
  • 6a96289e6d fix: update tests with new base url Leon 2025-07-22 19:16:36 +02:00
  • faa0382e75 docs: update readme Leon 2025-07-22 19:04:50 +02:00
  • baf393fe96 feat: configurable backend url Leon 2025-07-22 19:04:32 +02:00
  • 1d99db6c19 fix: default base url Leon 2025-07-22 19:02:24 +02:00
  • aca5c22e2f fix: alembic migration with no database url defined Leon 2025-07-22 18:59:45 +02:00
  • f3a37fb5ff fix unescape html Leon 2025-07-22 12:43:01 +02:00
  • 390c972315 fix: imap fetch marks mails as read Leon 2025-07-22 12:29:58 +02:00
  • f84d6aa652 fix: update tests Leon 2025-07-20 18:13:57 +02:00
  • 2fda1d9489 chore: backend cleanup Leon 2025-07-20 18:10:41 +02:00
  • 0062441a2d feat: Add alternate link tag to feeds Leon 2025-07-19 19:39:05 +02:00
  • 120718987e feat: LetterFeed icon for feed Leon 2025-07-19 19:21:20 +02:00
  • 5abb379af0 feat: LetterFeed logo for feed Leon 2025-07-19 19:12:15 +02:00
  • 830fcc5757 fix: don't require secret if auth disabled Leon 2025-07-19 10:46:43 +02:00
  • ab45139e7e fix: auth disabled routing and UI Leon 2025-07-19 10:42:11 +02:00
  • d267c7271b fix: use theme colours Leon 2025-07-19 10:24:02 +02:00
  • 6f7503039d feat: authentication Leon 2025-07-19 10:12:11 +02:00
  • 95170e7201 refactor: centralize newsletter dialogs and optimize newsletter card Leon 2025-07-17 19:47:58 +02:00
  • fe55a49f8d fix: docker alembic Leon 2025-07-17 19:31:36 +02:00
  • 8f3634d0dc chore: introduce alembic Leon 2025-07-17 17:25:06 +02:00
  • 1d2da3baab docs: update readme Leon 2025-07-17 15:26:03 +02:00
  • d8bbfe88fa feat: replace counting id with unique id Leon 2025-07-17 15:13:29 +02:00
  • 9d982314d8 test: improve email processing coverage Leon 2025-07-17 14:40:01 +02:00
  • 19426e3108 feat: per newsletter folder move setting Leon 2025-07-17 14:36:53 +02:00
  • e915330a78 fix: better error handling for api calls Leon 2025-07-17 10:24:21 +02:00
  • cc9e2b2f1b chore: update readme with new make commands Leon 2025-07-16 22:36:08 +02:00
  • a3d42b51f4 feat: responsive layout Leon 2025-07-16 22:13:57 +02:00
  • 9f1eea4488 refactor: restructure email processing Leon 2025-07-16 21:33:59 +02:00
  • 65902ed161 feat: text content extraction Leon 2025-07-16 21:21:06 +02:00
  • 265e818780 fix: decode email subjects to handle MIME encoded-word syntax Leon 2025-07-16 20:09:02 +02:00
  • c1629aad8d refactor: reformat Leon 2025-07-16 19:44:45 +02:00
  • 945c764b20 chore: add gemini instructions Leon 2025-07-16 19:44:31 +02:00
  • 05e9495e18 feat: Makefile Leon 2025-07-16 19:44:17 +02:00
  • b50e496786 fix: show full url of feeds Leon 2025-07-16 19:43:47 +02:00
  • 9070a286c4 feat: centralize pre-commit hooks Leon 2025-07-16 18:51:48 +02:00
  • 9512601124 feat: use message-id header to only process message once Leon 2025-07-16 18:38:06 +02:00
  • d47e975574 feat: toast for settings save Leon 2025-07-16 18:20:45 +02:00
  • 0e19af170d feat: process now button Leon 2025-07-16 18:20:21 +02:00
  • ad0d71cd2e Create LICENSE Leon 2025-07-16 10:05:30 +02:00
  • b9f6178fa4 fix: switch legacy ruff pre-commit hook Leon 2025-07-16 10:01:07 +02:00
  • 54c051c379 chore: add ruff pre-commit hook Leon 2025-07-16 09:59:21 +02:00
  • 39924e69ab test: newsletter update, delete, feed Leon 2025-07-16 09:52:04 +02:00
  • 2be04a5d19 fix: letter case in image name Leon 2025-07-15 23:19:44 +02:00
  • dfad4e1dde fix: docker CI Leon 2025-07-15 23:08:10 +02:00
  • f7eda17284 v0.1.0 Leon 2025-07-15 22:54:35 +02:00