Nick Sweeting
bc08bb04a2
archivebox version show when binary is not loaded correctly
2024-09-25 01:15:00 -07:00
Nick Sweeting
a5ffd4e9d3
move pdf, screenshot, dom, singlefile, and ytdlp extractor config to new plugin system
2024-09-25 00:42:26 -07:00
Nick Sweeting
5e4b78d9e0
change supervisord to always start non-daemonized by default
2024-09-24 22:22:03 -07:00
Nick Sweeting
3dacec3f5b
prevent redundant supervisord starts
2024-09-24 22:01:18 -07:00
Nick Sweeting
b117484de7
add new Snapshot.archive method powered by huey task
2024-09-24 21:17:51 -07:00
Nick Sweeting
64c7100cf9
speed up startup time, add rich startup progressbar, split logging and checks into misc, fix search index import backend bug
2024-09-24 19:04:38 -07:00
Nick Sweeting
c9c163efed
begin migrating search backends to new plugin system
2024-09-24 02:13:01 -07:00
Nick Sweeting
f8c6ff88ad
add clickable host link back to archivebox server output
2024-09-22 15:41:21 -07:00
Nick Sweeting
ab0087e106
cleanup chrome and playwright symlink and app names
2024-09-22 15:41:20 -07:00
Nick Sweeting
c887af0278
minor ruff fixes
2024-09-12 02:00:07 -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
6e2ddc14df
make archivebox server spawn daphne process instead of runserver
2024-09-06 02:55:06 -07:00
Nick Sweeting
00aa7dc19f
setup daphne and django channels to replace runserver
2024-09-05 21:45:43 -07:00
Nick Sweeting
cbf2a8fdc3
rename datetime fields to _at, massively improve ABID generation safety and determinism
2024-09-04 23:42:36 -07:00
Nick Sweeting
9af260df16
BasePlugin system expanded and registration system improved
2024-09-03 00:58:50 -07:00
Nick Sweeting
57ed2ebcb2
switch youtube_dl install for yt-dlp
2024-08-28 03:46:45 -07:00
Nick Sweeting
7a734ce410
fix archivebox setup User model import
2024-08-28 03:01:35 -07:00
Nick Sweeting
9b1659c72f
make created_by_id autoapply to any ArchiveResults created under Snapshot
2024-08-20 19:43:07 -07:00
Nick Sweeting
c30ae1d2cb
add created_by_id to all Snapshot creation functions
2024-08-20 19:28:28 -07:00
Brandl
8ccd606973
Fix quotation
...
Fixes:
=> ERROR [stage-0 22/23] RUN "/app"/bin/docker_entrypoint.sh version 2>&1 | tee -a /VERSION.txt 1.7s
------
> [stage-0 22/23] RUN "/app"/bin/docker_entrypoint.sh version 2>&1 | tee -a /VERSION.txt:
1.665 Traceback (most recent call last):
1.665 File "/usr/local/bin/archivebox", line 5, in <module>
1.665 from archivebox.cli import main
1.665 File "/app/archivebox/cli/__init__.py", line 83, in <module>
1.665 SUBCOMMANDS = list_subcommands()
1.665 ^^^^^^^^^^^^^^^^^^
1.665 File "/app/archivebox/cli/__init__.py", line 43, in list_subcommands
1.665 module = import_module('.archivebox_{}'.format(subcommand), __package__)
1.665 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1.665 File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module
1.665 return _bootstrap._gcd_import(name[level:], package, level)
1.665 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1.666 File "/app/archivebox/cli/archivebox_add.py", line 11, in <module>
1.666 from ..main import add
1.666 File "/app/archivebox/main.py", line 233
1.666 f'COMMIT_HASH={COMMIT_HASH[:7] if COMMIT_HASH else 'unknown'}',
1.666 ^^^^^^^
1.666 SyntaxError: f-string: expecting '}'
2024-05-06 21:04:14 +02:00
Nick Sweeting
c7fc9c004f
add django-signal-webhooks
2024-05-06 06:58:03 -07:00
Nick Sweeting
18a5b6e99c
move EXTERNAL_LOCATIONS to data locations in version output
2024-04-25 21:36:43 -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
6a4e568d1b
new archivebox update speed improvements
2024-02-22 04:50:22 -08:00
Nick Sweeting
c1fd2cfa42
tag URLs immediately once added instead of waiting until archival completes
2024-01-03 20:31:46 -08:00
Nick Sweeting
8ab17f0561
add tag support to schedule command
2024-01-03 20:31:14 -08:00
Nick Sweeting
42dad5e0b3
rename VERSION_RELEASES to VERSIONS_AVAILABLE
2023-12-19 10:01:08 -08:00
Nick Sweeting
14f10a0461
Merge branch 'dev' into version-banner
2023-12-19 09:57:08 -08:00
Nick Sweeting
4a4ed2cad6
fix version string parsing
2023-12-17 17:44:26 -08:00
Nick Sweeting
8a306dbf6f
add BUILD_TIME to archivebox version output
2023-12-17 16:57:02 -08:00
Nick Sweeting
951bba52a0
hide +editable from version string in output because all docker installs are editable
2023-12-17 16:14:39 -08:00
Ben Muthalaly
ba4342dadf
Add CLI hints to add and schedule jobs
2023-11-27 22:58:13 -06:00
Nick Sweeting
d3d05f5f64
add fallback version detection mode
2023-11-14 00:21:09 -08:00
Nick Sweeting
166573d417
autodetect qemu and warn about broken chrome in emulated containers
2023-10-31 00:23:19 -07:00
c01o
8c25a81009
Remove playwright from armv7
2023-10-27 05:59:25 +09:00
Nick Sweeting
86c662421b
show FS_USER in version output debug string
2023-10-20 02:47:23 -07:00
Nick Sweeting
d286dca925
better to log before doing a thing than after
2023-10-18 11:47:55 -07:00
Ben Muthalaly
9e6a87114b
Fix formatting, logging, logic issues
2023-10-18 12:07:36 -05:00
Ben Muthalaly
521ea70e0c
Add check for existing user, change varable names
2023-10-18 03:07:54 -05:00
Ben Muthalaly
44a94157be
Remove logging of configured username and password
2023-10-15 23:36:47 -05:00
Ben Muthalaly
11d473e536
Add config options to add admin user on first run
2023-10-14 00:38:04 -05:00
David Calano
f48e48e6da
Fix for Issue #1008
...
- Added missing decode() when setting pkg_path variable
2023-03-29 01:48:12 -04:00
Nick Sweeting
01555dfe34
Update main.py
2022-06-08 20:17:31 -07:00
Nick Sweeting
ccce4a6a2f
use new is_mount and COMMIT_HASH config options
2022-06-08 20:13:22 -07:00
Nick Sweeting
ae5c8f2bf8
fix newline included in commit hash
2022-06-08 19:57:38 -07:00
Nick Sweeting
cb3ebbe69a
fix git commit hash location
2022-06-08 19:52:48 -07:00
Nick Sweeting
413aa2ef04
fix commit hash detection
2022-06-08 19:51:46 -07:00
Nick Sweeting
33ec2117e9
Update main.py
2022-06-08 19:50:45 -07:00
Nick Sweeting
dd29e1bf78
clean up first line of CLI version output for easier downstream parsing
2022-06-08 19:46:09 -07:00
Nick Sweeting
5509b5cd8b
Update main.py
2022-06-08 19:08:33 -07:00
Nick Sweeting
19b88d30b2
fix missing brace
2022-06-08 19:06:03 -07:00
Nick Sweeting
c752c7053d
Update main.py
2022-06-08 18:59:08 -07:00
Nick Sweeting
1fd5830f58
enforce UTC timezone on server
2022-06-08 18:41:22 -07:00
Nick Sweeting
0c7d7deb32
add missing brace
2022-06-08 18:26:42 -07:00
Nick Sweeting
ca16c88a3d
show PUID, PGID, ENFORCE_ATOMIC_WRITES, and OUTPUT_PERMISSIONS in version output header
2022-06-08 18:24:58 -07:00
Nick Sweeting
f6d6a06c78
always show all totals in log output
2022-05-09 21:21:26 -07:00
Nick Sweeting
4b8b17e788
add update flag support to archivebox schedule
2022-05-09 20:18:43 -07:00
Nick Sweeting
8cfe6f4afb
cleanup update flag handling and show better logging to clarify when its working
2022-05-09 20:15:55 -07:00
Nick Sweeting
38e54b93fe
allow parsing to continue even when fetching URL contents fails
2022-05-09 19:56:24 -07:00
Ross
c63822a5e5
Fix missing input redirection in a hint text
2022-04-19 22:25:49 +01:00
Nick Sweeting
e0a2b2e252
ominous warnings
2021-06-01 03:03:42 -04:00
Nick Sweeting
4715ace7dd
ignore BaseException lgtm errors
2021-05-31 20:59:05 -04:00
Nick Sweeting
3db77fd1a2
fix lint errors
2021-04-24 03:49:01 -04:00
Nick Sweeting
fa84f749ff
run archivebox version using python binary
2021-04-24 03:29:22 -04:00
Nick Sweeting
226e26852c
dont try to autodetect whether node, chrome, etc are needed during setup
2021-04-24 03:29:22 -04:00
Nick Sweeting
f129b9f443
allow executing main
2021-04-24 03:11:06 -04:00
Nick Sweeting
4f91af0ce9
TODO create admin user from env vars
2021-04-23 15:50:34 -04:00
Nick Sweeting
63552be0e3
whoops
2021-04-13 04:03:47 -04:00
Nick Sweeting
7d1f8cb496
no longer recommend snap chromium, just use playwright
2021-04-13 03:59:17 -04:00
Nick Sweeting
54cab113f3
allow static_index.json in dir root from old static exports
2021-04-12 17:06:32 -04:00
Nick Sweeting
a9986f1f05
add timezone support, tons of CSS and layout improvements, more detailed snapshot admin form info, ability to sort by recently updated, better grid view styling, better table layouts, better dark mode support
2021-04-10 04:21:36 -04:00
Nick Sweeting
cadac4838e
fix searching by url contents
2021-04-05 23:21:07 -04:00
Nick Sweeting
2fc9f1cfa3
dont depend on README in Dockerfile install step
2021-04-05 23:17:07 -04:00
Nick Sweeting
8b4f84959a
new setup flag on init command to autosetup on init
2021-04-05 21:15:32 -04:00
Nick Sweeting
5c181532b5
only install dependencies in setup if they are missing
2021-04-05 21:15:10 -04:00
Nick Sweeting
79fb60a47a
dont allow caching when installing packages
2021-04-05 20:08:48 -04:00
Nick Sweeting
8c1d12020f
fix lint errors
2021-04-05 19:53:42 -04:00
Nick Sweeting
3449bac5bc
add new setup command to autoinstall dependencies
2021-04-05 19:51:57 -04:00
Nick Sweeting
24f7dd9c05
dont raise systemexit on succesful config
2021-04-05 19:51:40 -04:00
Nick Sweeting
fc5d99b4b4
fix missing package.json repo
2021-04-01 01:40:02 -04:00
Nick Sweeting
7ee7a94e67
fix str split using old overwrite pipe instead of append pipe
2021-03-31 11:30:15 -04:00
Nick Sweeting
005da31f8f
add overwrite flag option to schedule cmd
2021-03-31 11:29:51 -04:00
Nick Sweeting
534ae60ab0
dont overwrite the log on each run, and use dedicated log for scheduled archiving
2021-03-31 11:20:42 -04:00
Nick Sweeting
36f0646501
Merge pull request #669 from FliegendeWurst/fix-issue-235
...
add command: --parser option (fixes #235 )
2021-03-31 00:53:47 -04:00
FliegendeWurst
60bd9a902e
add command: --parser option
2021-03-28 10:09:11 +02:00
Nick Sweeting
49b77b91bb
fix unused var
2021-03-27 05:12:54 -04:00
Nick Sweeting
f3a3d76439
support adding urls with tags directly via CLI and add page
2021-03-27 04:30:15 -04:00
Nick Sweeting
fea0b89dbe
add tag cli option
2021-03-27 03:57:05 -04:00
Nick Sweeting
ba2afa0672
allow cancelling init partway through and show hints to resume
2021-02-18 02:34:42 -05:00
Nick Sweeting
bdf1b102be
load ArchiveResults from orphaned links history during init
2021-02-16 06:20:05 -05:00
Nick Sweeting
fad2620c62
minor tweaks
2021-02-16 02:49:31 -05:00
Nick Sweeting
4eac9d0ec1
show extra system setup info in version output
2021-02-16 01:23:58 -05:00
Nick Sweeting
b3a50a2c10
fix server quick-init param not being passed properly to subcommand
2021-02-15 20:49:40 -05:00
Nick Sweeting
b06e256ad9
fix add command not updating snapshot detail index pages when passed index-only and overwrite flags together
2021-02-15 20:49:23 -05:00
Nick Sweeting
8e98cef7ad
fix after and before args flipped when filtering
2021-02-15 20:48:51 -05:00
Nick Sweeting
00ae1f15a7
ignore shm db file and config files in archivebox data dir on init
2021-02-15 14:52:37 -05:00
Nick Sweeting
3c3bae02d2
add quick-init option to skip reimporting all snapshot dirs on init
2021-02-15 14:52:10 -05:00
Nick Sweeting
611216765d
switch sqlite to use WAL mode by default to prevent database locked errors
2021-02-15 13:39:03 -05:00
Nick Sweeting
783f597955
minor build fixes
2021-02-01 05:13:46 -05:00
Nick Sweeting
ed13ec7655
remove active theme
2021-01-30 05:47:55 -05:00