Nick Sweeting
58e37a5e19
fix docker build cache
2024-10-08 00:38:04 -07:00
Nick Sweeting
397ae1a99b
fix Docker build and import issues
2024-10-08 00:12:09 -07:00
Nick Sweeting
dfe89937e7
bump version to 0.8.5rc4
2024-10-07 23:45:43 -07:00
Nick Sweeting
cf1ea8f80f
improve config loading of TMP_DIR, LIB_DIR, move to separate files
2024-10-07 23:45:11 -07:00
Nick Sweeting
ccdc3e1c47
add pydantic-pkgr back as vendored lib becauase pypi is misbehaving
2024-10-05 16:38:55 -07:00
Nick Sweeting
8e25c8766c
bump pydantic-pkgr to 0.4.6
2024-10-05 05:30:24 -07:00
Nick Sweeting
90a58642cd
bump pydantic-pkgr to 0.4.5
2024-10-05 04:56:56 -07:00
Nick Sweeting
8d4194ed36
bump version to 0.8.5rc2
2024-10-05 03:17:10 -07:00
Nick Sweeting
35446ce742
include sonic-client by default and allow ldap to be installed at runtime
2024-10-05 03:11:48 -07:00
Nick Sweeting
171fbe4cf2
remove apt and brew build scripts
2024-10-05 02:16:17 -07:00
Nick Sweeting
e29aff12bf
update build and release scripts to use uv
2024-10-05 01:17:53 -07:00
Nick Sweeting
ce2e19a429
switch to uv builds and rc1 versioning system
2024-10-04 23:48:25 -07:00
Nick Sweeting
0876cc78d9
remove no longer needed vendored libs
2024-10-04 23:35:34 -07:00
Nick Sweeting
396a7ffcd8
move tmp dir to machine-id scoped dir
2024-10-04 03:24:15 -07:00
Nick Sweeting
2c34fac44f
remove django-url-tools from pyproject.toml deps
2024-10-03 18:25:54 -07:00
Nick Sweeting
0619750ffa
add django-url-tools to fix pagination and search on public index
2024-10-03 17:39:55 -07:00
Nick Sweeting
9728d81fee
add puppeteer to docker requirements for easier browser fetching
2024-10-03 03:12:06 -07:00
Nick Sweeting
035a14b6ea
better help text output
2024-10-02 19:46:31 -07:00
Nick Sweeting
f46d62a114
add py-machineid lib for new machine app
2024-10-01 21:46:35 -07:00
Nick Sweeting
dce79d63c6
bump pydantic-pkgr to 0.3.8
2024-09-30 21:42:51 -07:00
Nick Sweeting
ee7f73bd7b
bump version to 0.8.5
2024-09-27 01:26:12 -07:00
Nick Sweeting
33d331389e
add pluggy dep and bump version to 0.8.5
2024-09-26 02:44:05 -07:00
Nick Sweeting
e0eb3119b7
bump pydantic-pkgr to 0.3.7
2024-09-25 01:13:34 -07:00
Nick Sweeting
9f7937e1b7
bump pydantic-pkgr submodule deps
2024-09-24 19:05:23 -07:00
Nick Sweeting
a9a97c013d
split plugin dirs, created new cleaner import path for plugin config in settings.py
2024-09-24 01:25:55 -07:00
Nick Sweeting
b6cfeb8d40
add new pydantic_settings based loader for ConfigSets
2024-09-22 19:30:24 -07:00
Nick Sweeting
a2d827afd6
bump pydantic pkgr to 0.3.5
2024-09-22 15:41:21 -07:00
Nick Sweeting
99dd812e3b
bump pydantic-pkgr version to 0.3.4
2024-09-21 04:12:34 -07:00
Nick Sweeting
541cd6c5a1
split puppeteer plugin into Puppeteer, Playwright, and Chrome
2024-09-21 04:12:34 -07:00
Nick Sweeting
11f369ee2d
bump subdependency versions
2024-09-21 04:12:33 -07:00
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
Nick Sweeting
211ca363b5
better dockerfiles caching
2023-10-31 05:31:19 -07:00
Nick Sweeting
47d9161168
fix Dockerfile
2023-10-31 03:06:02 -07:00
Nick Sweeting
1bfbf5e9c3
add pip packages build step
2023-10-30 23:58:13 -07:00
Nick Sweeting
6b35c30e17
fix armv7 build for Docker and bare metal
2023-10-30 23:25:51 -07:00
c01o
8c25a81009
Remove playwright from armv7
2023-10-27 05:59:25 +09:00
Nick Sweeting
76f9b91ed3
dockerfile fixes
2023-10-20 04:08:38 -07:00
Nick Sweeting
75eeb12ebe
dont install youtubedl anymore
2023-10-20 02:46:09 -07:00
Nick Sweeting
53cff45ec0
switch from pipenv and setup.py to PDM for python packaging
2023-10-19 17:49:06 -07:00