Nick Sweeting
|
968adf64da
|
small easter eggs
|
2024-10-02 14:17:28 -07:00 |
|
Nick Sweeting
|
95043e5a07
|
bump js subdeps versions
|
2024-10-01 21:48:07 -07:00 |
|
Nick Sweeting
|
295c5c46e0
|
add new crawl model
|
2024-10-01 21:47:16 -07:00 |
|
Nick Sweeting
|
f46d62a114
|
add py-machineid lib for new machine app
|
2024-10-01 21:46:35 -07:00 |
|
Nick Sweeting
|
4a19051f4a
|
change BaseExtractor to use new extract hookspec
|
2024-10-01 21:45:18 -07:00 |
|
Nick Sweeting
|
276a505cae
|
fix extractor path calculation
|
2024-10-01 21:44:56 -07:00 |
|
Nick Sweeting
|
8498ca5c64
|
add abx.archivebox extract hookspec
|
2024-10-01 21:44:19 -07:00 |
|
Nick Sweeting
|
81d16e96fd
|
fix toml_util circular import in abx
|
2024-10-01 21:43:35 -07:00 |
|
Nick Sweeting
|
716df44b7a
|
fix created_by_id access error on abid creation
|
2024-10-01 21:43:11 -07:00 |
|
Nick Sweeting
|
5697ecefad
|
fix index SEARCH_BACKENDS import_backend to load via ABX instead of settings
|
2024-10-01 00:19:19 -07:00 |
|
Nick Sweeting
|
dac134dfca
|
improve default chrome cli launch args used for archiving
|
2024-10-01 00:18:57 -07:00 |
|
Nick Sweeting
|
94123ca68c
|
fix archive_dot_org repsonse parsing bytes vs str bug
|
2024-10-01 00:18:38 -07:00 |
|
Nick Sweeting
|
71d215367b
|
add types to abx use api
|
2024-10-01 00:18:21 -07:00 |
|
Nick Sweeting
|
8fbfa10df3
|
fix missing check_migrations import
|
2024-09-30 23:52:48 -07:00 |
|
Nick Sweeting
|
18474f452b
|
move config moved out of legacy files and better version output
|
2024-09-30 23:52:00 -07:00 |
|
Nick Sweeting
|
d21bc86075
|
finish migrating almost all config to new system
|
2024-09-30 23:21:34 -07:00 |
|
Nick Sweeting
|
4b6a2a3e50
|
add git plugin
|
2024-09-30 23:20:03 -07:00 |
|
Nick Sweeting
|
8c3342afe5
|
rename archivebox setup to archivebox install
|
2024-09-30 23:19:46 -07:00 |
|
Nick Sweeting
|
4334c74548
|
change archivebox setup to install ALL binaries by default
|
2024-09-30 21:44:23 -07:00 |
|
Nick Sweeting
|
f6176ae05e
|
move curl into plugin
|
2024-09-30 21:43:54 -07:00 |
|
Nick Sweeting
|
69522da4bb
|
move wget and mercury into plugins
|
2024-09-30 21:43:45 -07:00 |
|
Nick Sweeting
|
c4e040f11a
|
add WgetPlugin with WgetExtractor, WarcExtractor, WgetBinary
|
2024-09-30 19:33:30 -07:00 |
|
Nick Sweeting
|
2a1645ba27
|
fix import errors
|
2024-09-30 19:32:57 -07:00 |
|
Nick Sweeting
|
51fe4c38c2
|
speed up version command by checking if quiet is passed
|
2024-09-30 18:33:43 -07:00 |
|
Nick Sweeting
|
31ce490321
|
fix help command output docstrings and more CLI log coloring
|
2024-09-30 18:29:17 -07:00 |
|
Nick Sweeting
|
7489663ff3
|
use pretty printing for config CLI output
|
2024-09-30 18:14:43 -07:00 |
|
Nick Sweeting
|
c909c00123
|
improve archivebox version cli output
|
2024-09-30 18:13:05 -07:00 |
|
Nick Sweeting
|
66cd711df9
|
improve version detection
|
2024-09-30 18:12:48 -07:00 |
|
Nick Sweeting
|
b913e6f426
|
rename OUTPUT_DIR to DATA_DIR
|
2024-09-30 17:44:18 -07:00 |
|
Nick Sweeting
|
363a499289
|
move util.py into misc folder
|
2024-09-30 17:25:15 -07:00 |
|
Nick Sweeting
|
dfca4b13b2
|
move system.py into misc folder
|
2024-09-30 17:13:55 -07:00 |
|
Nick Sweeting
|
7a41b6ae46
|
remove ConfigSectionName and add type hints to CONSTANTS
|
2024-09-30 16:50:36 -07:00 |
|
Nick Sweeting
|
3e5b6ddeae
|
move config into dedicated global app
|
2024-09-30 15:59:05 -07:00 |
|
Nick Sweeting
|
ee7f73bd7b
|
bump version to 0.8.5
|
2024-09-27 01:26:12 -07:00 |
|
Nick Sweeting
|
8d3f45b720
|
merge plugantic and abx, all praise be to praise our glorious pluggy gods
|
2024-09-27 01:26:12 -07:00 |
|
Nick Sweeting
|
4f42eb0313
|
move ini_to_toml into misc
|
2024-09-27 01:26:11 -07:00 |
|
Nick Sweeting
|
6f7b6c6bde
|
move unused ansible folder
|
2024-09-27 01:26:11 -07:00 |
|
Nick Sweeting
|
7b6a491ae0
|
exclude dunder vars from constants
|
2024-09-27 01:26:10 -07:00 |
|
Nick Sweeting
|
0589ff2b5d
|
move loading of vendor libs import archivebox init
|
2024-09-27 01:26:10 -07:00 |
|
Nick Sweeting
|
8ed3155ec5
|
migrate plugin loading process to new pluggy-powered system based on djp
|
2024-09-26 02:43:12 -07:00 |
|
Nick Sweeting
|
efd341d8ad
|
add DIR_OUTPUT_PERMISSIONS to STORAGE_CONFIG and fix ripgrep constants import
|
2024-09-26 02:42:50 -07:00 |
|
Nick Sweeting
|
7b85ba7fd8
|
fix log line view in admin data when bytes are not utf8
|
2024-09-26 02:41:45 -07:00 |
|
Nick Sweeting
|
0cfcabf6f4
|
fix admin data view configs type rendering
|
2024-09-26 02:41:22 -07:00 |
|
Nick Sweeting
|
ed45f58758
|
use constants in more places
|
2024-09-26 02:41:09 -07:00 |
|
Nick Sweeting
|
eb360f188a
|
remove old insecure index.json url serving from root
|
2024-09-26 02:38:59 -07:00 |
|
Nick Sweeting
|
d8a9dca0f6
|
use constants in more places
|
2024-09-26 02:38:45 -07:00 |
|
Nick Sweeting
|
24a9f432c9
|
fix archivebox manage command not passing args correctly
|
2024-09-26 02:37:44 -07:00 |
|
Nick Sweeting
|
6ec5925b7f
|
fix readability plugin name
|
2024-09-26 02:37:26 -07:00 |
|
Nick Sweeting
|
45736036e0
|
simplify archivebox.constants to just use benedict instead of kludgy NamedTuple
|
2024-09-26 02:36:59 -07:00 |
|
Nick Sweeting
|
80d3def206
|
improve archivebox.__init__ and load vendor libs at very beginning
|
2024-09-26 02:36:34 -07:00 |
|
Nick Sweeting
|
446b38dc41
|
add favicon and archivedotorg plugins
|
2024-09-26 02:32:10 -07:00 |
|
Nick Sweeting
|
c950271bc3
|
fix more constants / config loading
|
2024-09-25 05:12:34 -07:00 |
|
Nick Sweeting
|
bb65b2dbec
|
move almost all config into new archivebox.CONSTANTS
|
2024-09-25 05:10:09 -07:00 |
|
Nick Sweeting
|
f5e8d99fdf
|
update archivebox setup to use new binprovider install methods
|
2024-09-25 01:15:15 -07:00 |
|
Nick Sweeting
|
bc08bb04a2
|
archivebox version show when binary is not loaded correctly
|
2024-09-25 01:15:00 -07:00 |
|
Nick Sweeting
|
0ef3a0913b
|
check python encoding in SHELL_CONFIG validation
|
2024-09-25 01:14:48 -07:00 |
|
Nick Sweeting
|
e0eb3119b7
|
bump pydantic-pkgr to 0.3.7
|
2024-09-25 01:13:34 -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
|
a2a586e369
|
fix system.run not using text arg
|
2024-09-25 00:41:55 -07:00 |
|
Nick Sweeting
|
5b6cf68d98
|
move system startup checks to pip and plugins_sys config model validation
|
2024-09-25 00:41:24 -07:00 |
|
Nick Sweeting
|
2fd837f254
|
setup rich tracebacks width properly in monkey patched exception handler
|
2024-09-25 00:40:37 -07:00 |
|
Nick Sweeting
|
ee5bec6a10
|
flip link_archive exception throw order so real exception is easier to read at the bottom
|
2024-09-25 00:39:49 -07:00 |
|
Nick Sweeting
|
6742888278
|
setup rich tracebacks width properly
|
2024-09-25 00:39:27 -07:00 |
|
Nick Sweeting
|
5e4b78d9e0
|
change supervisord to always start non-daemonized by default
|
2024-09-24 22:22:03 -07:00 |
|
Nick Sweeting
|
de2ba890ea
|
add ArchiveBox binary
|
2024-09-24 22:01:28 -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
|
e99260feb2
|
fix rich logging issues
|
2024-09-24 21:17:07 -07:00 |
|
Nick Sweeting
|
0dffbf1bb4
|
fix rich autodetection of TTY, USE_COLOR, SHOW_PROGRESS
|
2024-09-24 19:37:29 -07:00 |
|
Nick Sweeting
|
bde0bf8263
|
load ipython rich extension in archivebox shell
|
2024-09-24 19:37:05 -07:00 |
|
Nick Sweeting
|
07eff77c0a
|
bump pydantic-pkgr submodule
|
2024-09-24 19:05:09 -07:00 |
|
Nick Sweeting
|
7c363bffc6
|
add ini_to_toml test
|
2024-09-24 19:04:54 -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
|
7ffb81f61b
|
delete dead code
|
2024-09-24 15:26:43 -07:00 |
|
Nick Sweeting
|
97695bda5e
|
more settings loading tweaks and improvements
|
2024-09-24 15:13:54 -07:00 |
|
Nick Sweeting
|
fbfd16e195
|
fully migrate all search backends to new plugin system
|
2024-09-24 03:05:43 -07:00 |
|
Nick Sweeting
|
c9c163efed
|
begin migrating search backends to new plugin system
|
2024-09-24 02:13:01 -07:00 |
|
Nick Sweeting
|
2d19317e3f
|
rename plugins_sys base to config
|
2024-09-24 02:12:30 -07:00 |
|
Nick Sweeting
|
e8f1264954
|
rename plugins dirs
|
2024-09-24 01:34:27 -07:00 |
|
Nick Sweeting
|
8713091e73
|
remove redundant import
|
2024-09-24 01:32:01 -07:00 |
|
Nick Sweeting
|
77d3990535
|
temporarily add prints on plugin setup for easier debugging
|
2024-09-24 01:26:16 -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
|
1a58967e8c
|
first example of plugin config based on another plugin config
|
2024-09-23 21:10:19 -07:00 |
|
Nick Sweeting
|
8df9480824
|
make sure hooks have the object identity everywhere in the codebase by avoiding pydantics usual deepcopy on every validation
|
2024-09-23 21:04:23 -07:00 |
|
Nick Sweeting
|
4eb1c14139
|
handle ConfigSet default value factories that dont take any args
|
2024-09-23 21:03:16 -07:00 |
|
Nick Sweeting
|
1f4cded152
|
use benedict in old config instead of AttrDict
|
2024-09-23 21:02:51 -07:00 |
|
Nick Sweeting
|
e992a84b80
|
add custom TOML encoder to work around issues with dumping toml of lots of different types
|
2024-09-23 21:02:33 -07:00 |
|
Nick Sweeting
|
b6cfeb8d40
|
add new pydantic_settings based loader for ConfigSets
|
2024-09-22 19:30:24 -07:00 |
|
Nick Sweeting
|
c8ff8f2b86
|
add header to generated TOML file warning its been converted from INI
|
2024-09-22 19:27:33 -07:00 |
|
Nick Sweeting
|
7f05026022
|
change is_registered and is_ready into private model fields
|
2024-09-22 19:27:00 -07:00 |
|
Nick Sweeting
|
8f38f70e4a
|
define PACKAGE_DIR and DATA_DIR in settings.py directly
|
2024-09-22 19:26:26 -07:00 |
|
Nick Sweeting
|
8c8c64d90f
|
swap AttrDict for benedict everywhere
|
2024-09-22 19:26:05 -07:00 |
|
Nick Sweeting
|
b611c0114c
|
add pydantic_settings mockup
|
2024-09-22 16:48:28 -07:00 |
|
Nick Sweeting
|
3b0a25950d
|
add minor pydantic pkgr fix
|
2024-09-22 16:28:48 -07:00 |
|
Nick Sweeting
|
d89b6ce419
|
add SQLite semaphore mockup
|
2024-09-22 16:28:30 -07:00 |
|
Nick Sweeting
|
a2d827afd6
|
bump pydantic pkgr to 0.3.5
|
2024-09-22 15:41:21 -07:00 |
|
Nick Sweeting
|
f8c6ff88ad
|
add clickable host link back to archivebox server output
|
2024-09-22 15:41:21 -07:00 |
|
Nick Sweeting
|
2d99f184d3
|
add mockup for new config loading process
|
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
|
8945475f8d
|
bump pydantic-pkgr submodule to 0.3.4
|
2024-09-21 04:12:59 -07:00 |
|