Nick Sweeting
fab80632b7
add ansible runner code to get facts after execution and benedict
2024-09-15 20:29:02 -07:00
Nick Sweeting
c00afce71f
upgrade dependency versions to django 5.1 minimum
2024-09-11 17:08:10 -07:00
Nick Sweeting
0187c8b6cb
bump version to 0.8.4
2024-09-10 03:10:30 -07:00
Nick Sweeting
60154fba5f
add django_huey, huey_monitor, and replace Threads with huey tasks
2024-09-10 00:05:45 -07:00
Nick Sweeting
cfe5798ade
bump version to 0.8.3
2024-09-06 02:59:14 -07:00
Nick Sweeting
b56b1cac35
cleanup plugantic and pkg apps, make BaseHook actually create its own settings
2024-09-06 01:48:18 -07:00
Nick Sweeting
0e79a8b683
minor type hint fixes
2024-09-05 23:24:44 -07:00
Nick Sweeting
2e1e1945f2
add django-object-actions to provide Regenerate ABID button
2024-09-05 23:19:21 -07:00
Nick Sweeting
00aa7dc19f
setup daphne and django channels to replace runserver
2024-09-05 21:45:43 -07:00
Nick Sweeting
a190745f36
add rich support for logging and ruff for formatting
2024-09-05 21:44:18 -07:00
Nick Sweeting
f9ca7fe717
fix typings stubPath in pyproject.toml
2024-08-28 00:26:25 -07:00
Nick Sweeting
44849e1ba2
fix python vendor dependendcies
2024-08-26 20:24:25 -07:00
Nick Sweeting
c5d9b97e3c
add logfire packages to pyproject.toml debug group
2024-08-26 20:17:36 -07:00
Nick Sweeting
531a770ca8
fix pocket dependency
2024-08-26 15:16:53 -07:00
Nick Sweeting
2c2d034d6d
move to new vendoring fallback logic
2024-08-23 02:01:02 -07:00
Nick Sweeting
691aa608ae
bump requirements
2024-08-20 18:32:12 -07:00
Nick Sweeting
05880dba8b
bump version to 0.8.2
2024-08-20 03:36:07 -07:00
Nick Sweeting
c570674798
fix docker build
2024-06-03 01:13:17 -07:00
Nick Sweeting
b3f2a71c93
bump requirements and version to 0.8.1
2024-06-02 19:14:45 -07:00
Nick Sweeting
48becde9b4
add new pydantic-based plugin system
2024-05-17 20:13:54 -07:00
Nick Sweeting
4f9f22e024
create abid_utils with new ABID type for ArchiveBox IDs
2024-05-13 02:37:48 -07:00
Nick Sweeting
33bc4622a0
add ulid and typeid to Snapshot and ArchiveResult
2024-05-12 04:45:34 -07:00
Nick Sweeting
027c029316
redact passwords, keys, and secret tokens in admin UI
2024-05-06 11:06:42 -07:00
Nick Sweeting
c7fc9c004f
add django-signal-webhooks
2024-05-06 06:58:03 -07:00
Nick Sweeting
2094ed842b
fix django-stubs in pyproject.toml
2024-04-30 21:43:51 -07:00
Nick Sweeting
17b35496cc
fix missing bottle in dev dependencies
2024-04-25 22:25:58 -07:00
Nick Sweeting
8f3901dd36
fix edge case in docker_entrypoint where crontabs glob fails to expand
2024-04-25 21:38:15 -07:00
Nick Sweeting
4a5ad32040
add django-requests-tracker
2024-04-25 18:02:01 -07:00
Nick Sweeting
716ba52450
bump django to version 5.0 and all other requirements
2024-04-25 04:19:16 -07:00
Nick Sweeting
75153252dc
big overhaul of REST API, split into auth, core, and cli methods
2024-04-25 03:56:22 -07:00
Nick Sweeting
8dcfa93ec6
Merge branch 'main' into dev
2024-04-24 14:32:07 -07:00
Nick Sweeting
756e159dfe
add new bin/lock_pkgs.sh to generate package lockfiles consistently
2024-04-23 17:45:36 -07:00
Brandl
5f9aac18f2
api v1
2024-04-10 01:29:24 +02:00
Nick Sweeting
ac73fb5129
merge fixes
2024-03-26 15:22:40 -07:00
jim winstead
8b1b01e508
Update to Django 4.2.x, now in LTS until April 2026
2024-03-25 17:46:01 -07:00
Nick Sweeting
099f7d00fe
Use feedparser for RSS parsing ( #1362 )
...
Fixes #1171
Fixes #870 (probably, would need to test against a Wallabag Atom file to
Fixes #135
Fixes #123
Fixes #106
2024-03-14 01:51:45 -07:00
jim winstead
741ff5f1a8
Make it a little easier to run specific tests
...
Changes ./bin/test.sh to pass command line options to pytest, and default to
only running tests in the tests/ directory instead of everywhere excluding
a few directories which is more error-prone.
Also keeps the mock_server used in testing quiet so access log entries don't
appear on stdout.
2024-03-01 12:43:53 -08:00
jim winstead
9f462a87a8
Use feedparser for RSS parsing in generic_rss and pinboard_rss parsers
...
The feedparser packages has 20 years of history and is very good at parsing
RSS and Atom, so use that instead of ad-hoc regex and XML parsing.
The medium_rss and shaarli_rss parsers weren't touched because they are
probably unnecessary. (The special parse for pinboard is just needing because
of how tags work.)
Doesn't include tests because I haven't figured out how to run them in the
docker development setup.
Fixes #1171
2024-03-01 11:25:45 -08:00
Nick Sweeting
335e3aadb0
revert main changes
2024-02-18 20:01:06 -08:00
Nick Sweeting
20575e7cc8
Merge branch 'main' into dev
2024-02-18 19:15:40 -08:00
Nick Sweeting
841c01ec2c
bump required python version to 3.10 to match brew and apt
2024-02-18 19:14:08 -08:00
Nick Sweeting
a74486689c
wip comments and reordering in pyproject.tom
2024-01-16 18:15:20 -08:00
Nick Sweeting
9766de1b70
bump version of dev build to 0.7.3
2024-01-11 19:08:13 -08:00
Nick Sweeting
310dede977
limit python version upper bound to 3.11
2024-01-04 19:18:49 -08:00
Nick Sweeting
5df7b258bd
bump version of dev build to 0.7.2
2024-01-03 20:37:00 -08:00
Nick Sweeting
b82297a61a
bump python versions supported in pyproject.toml
2023-12-17 17:55:35 -08:00
Nick Sweeting
76f6cfbfde
Update pyproject.toml and merge dev groups
2023-11-14 02:24:51 -08:00
Nick Sweeting
7377d9ebc3
bump version to 0.7.1 and fix version autodetection code
2023-11-03 20:07:39 -07:00
Nick Sweeting
907d170614
add pdm lockfile changes
2023-11-03 19:14:42 -07:00
Nick Sweeting
bc555cca96
working arm v7 build
2023-10-31 06:28:11 -07:00