|  | a326fe7402 | feat: add watchfiles to daemon to trigger updates faster when reader directory is changed | 2025-10-13 16:52:04 +02:00 |  | 
				
					
						|  | 470163bfed | docs: offline mode | 2025-10-13 14:36:13 +02:00 |  | 
				
					
						|  | d9da6b208a | feat: rename feather.feather -> feather.app | 2025-10-13 14:33:49 +02:00 |  | 
				
					
						|  | a0563db7d4 | feat: only connect to server when necessary in sync-up | 2025-10-13 14:32:35 +02:00 |  | 
				
					
						|  | eee54c948c | feat: improve Dockerfile to install dependencies in a separate layer | 2025-10-13 14:28:51 +02:00 |  | 
				
					
						|  | 46f3d4f288 | docs: partially write the README | 2025-10-12 18:46:29 +02:00 |  | 
				
					
						|  | 59e7530784 | feat: make sure on-disk data is always in a consistent state during writes | 2025-10-12 15:47:59 +02:00 |  | 
				
					
						|  | 66e7aa0eb4 | feat: set article page language | 2025-10-12 13:16:22 +02:00 |  | 
				
					
						|  | 25087a5430 | feat: add feed title to article page title | 2025-10-12 13:04:13 +02:00 |  | 
				
					
						|  | 5a47bed5b7 | feat: use feed icon as article page icon | 2025-10-12 13:01:49 +02:00 |  | 
				
					
						|  | 66e2a486a4 | feat: set PATH and delete cache in Dockerfile | 2025-10-11 22:58:35 +02:00 |  | 
				
					
						|  | 972d6e8441 | feat: update local state on read/unread without waiting for next sync | 2025-10-11 21:51:34 +02:00 |  | 
				
					
						|  | ae0c10eb6d | feat: improve image centering in default css | 2025-10-11 21:20:02 +02:00 |  | 
				
					
						|  | 174486ced8 | feat: rename published/updated_formatted to published/updated in templates | 2025-10-11 18:40:52 +02:00 |  | 
				
					
						|  | 70b930a820 | refactor: add missing type hints | 2025-10-11 17:38:48 +02:00 |  | 
				
					
						|  | 0fd5ec6458 | feat: add hash to HTML filename in case of conflict | 2025-10-11 17:08:52 +02:00 |  | 
				
					
						|  | 960e06252e | refactor: code comments & cleaning | 2025-10-11 17:07:34 +02:00 |  | 
				
					
						|  | 4438c48631 | feat: make ruff happy | 2025-10-11 15:36:11 +02:00 |  | 
				
					
						|  | 00001ed4b0 | feat: can mark articles as unread by deleting files | 2025-10-11 15:32:56 +02:00 |  | 
				
					
						|  | 70a26e418f | docs: improve cli help message | 2025-10-11 15:17:53 +02:00 |  | 
				
					
						|  | 5635b0acd6 | fix: googlereader error when a category is empty | 2025-10-11 15:11:27 +02:00 |  | 
				
					
						|  | a63f71f711 | feat: make remove empty categories configurable | 2025-10-11 15:11:11 +02:00 |  | 
				
					
						|  | e271b3776a | fix: proper updating of read articles | 2025-10-11 15:02:28 +02:00 |  | 
				
					
						|  | a587340865 | refactor: rename item -> article | 2025-10-11 14:40:23 +02:00 |  | 
				
					
						|  | 07e9d208b1 | feat: allow retrieving read articles | 2025-10-11 14:40:23 +02:00 |  | 
				
					
						|  | b0e0c5d0df | refactor: everything into several files and a valid python package | 2025-10-10 23:58:28 +02:00 |  | 
				
					
						|  | 58e8a14b93 | refactor: rename folder -> category | 2025-10-10 17:02:59 +02:00 |  | 
				
					
						|  | 2557db7502 | fix: properly keep category order | 2025-10-10 16:57:34 +02:00 |  | 
				
					
						|  | b100d8f0b8 | feat: add support for tt-rss api | 2025-10-10 16:47:20 +02:00 |  | 
				
					
						|  | 0562a245d6 | fix: properly remove nested empty directories | 2025-10-10 16:46:15 +02:00 |  | 
				
					
						|  | c576ed7de2 | fix: rename main.py to feather.py | 2025-10-10 13:29:33 +02:00 |  | 
				
					
						|  | fc9abd0bc0 | docs: update pyproject.toml | 2025-10-10 13:28:57 +02:00 |  | 
				
					
						|  | b83d86326a | docs: update README | 2025-10-10 13:28:45 +02:00 |  | 
				
					
						|  | 360117deb1 | feat: set mtime and atime for generated files | 2025-10-09 21:42:41 +02:00 |  | 
				
					
						|  | 07e0e0be9f | feat: stop daemon on SIGTERM | 2025-10-09 19:50:41 +02:00 |  | 
				
					
						|  | 0d0cd491ec | feat: add clear-data command | 2025-10-09 19:04:58 +02:00 |  | 
				
					
						|  | ccf5b34b0d | fix: missing dependency in docker container & unbuffered output | 2025-10-09 18:43:37 +02:00 |  | 
				
					
						|  | 4d5b9a78d9 | feat: add daemon mode | 2025-10-09 18:32:36 +02:00 |  | 
				
					
						|  | 4cf6da5f0a | feat: add sync-up and sync-down | 2025-10-09 18:06:35 +02:00 |  | 
				
					
						|  | c421cf3509 | feat: add command to regenerate local files | 2025-10-09 17:51:01 +02:00 |  | 
				
					
						|  | e5b9fec570 | docs: update | 2025-10-09 17:50:09 +02:00 |  | 
				
					
						|  | f52747b516 | feat: handle item updates | 2025-10-09 17:14:41 +02:00 |  | 
				
					
						|  | 9185ab9eb0 | docs: update README | 2025-10-09 17:06:15 +02:00 |  | 
				
					
						|  | 7061f46ce2 | feat: add Dockerfile | 2025-10-09 17:06:09 +02:00 |  | 
				
					
						|  | 65926978bd | fix: show error when configuration file path explicitely set but not found | 2025-10-09 17:04:39 +02:00 |  | 
				
					
						|  | ffdb8a98b9 | docs: add environment variables names to defautl config | 2025-10-09 16:59:22 +02:00 |  | 
				
					
						|  | 2ce0861c6a | docs: add LICENSE | 2025-10-09 16:55:35 +02:00 |  | 
				
					
						|  | bab374d17f | feat: rename time -> datetime in config | 2025-10-09 16:55:28 +02:00 |  | 
				
					
						|  | f40afbcb7a | feat: don't error on missing config file | 2025-10-09 16:55:15 +02:00 |  | 
				
					
						|  | 06dc961d62 | feat: make filename escaping configurable | 2025-10-09 16:33:08 +02:00 |  |