Commit graph

1853 commits

Author SHA1 Message Date
Nick Sweeting
30923c340f
move mixins.py for search into search app 2024-10-14 17:37:30 -07:00
Nick Sweeting
8cff6ddfc6
move ldap_auth setup into LDAP plugin 2024-10-14 17:36:45 -07:00
Nick Sweeting
86380a1ef2
fix .archivebox_id being created outside collection dir 2024-10-14 17:35:43 -07:00
Nick Sweeting
9a04ed7c76
move serve_static and shell_welcome_message into misc 2024-10-14 17:35:28 -07:00
Nick Sweeting
5ac941cf2e
resolve circular import in core/views 2024-10-14 15:43:53 -07:00
Nick Sweeting
a0bef4e27b
move crawl model out of core 2024-10-14 15:42:36 -07:00
Nick Sweeting
f75ae805f8
comment out Crawl api methods temporarily 2024-10-14 15:41:58 -07:00
Nick Sweeting
536a5ea745
clear up Machine models cache vars 2024-10-14 15:38:32 -07:00
Nick Sweeting
b3b2c551c2
fix get_sock_file symlink process 2024-10-14 15:37:48 -07:00
Nick Sweeting
a7c19a5da0
add register_admin to abx hookspec 2024-10-14 15:35:44 -07:00
Nick Sweeting
4634cd6c8e
make should_extract take config and uri as args 2024-10-14 15:35:20 -07:00
Nick Sweeting
518c46b4ab
fix circular import and show log of plugins loading on startup 2024-10-14 15:35:03 -07:00
Nick Sweeting
ad4657861f
add new crawls app 2024-10-11 19:47:05 -07:00
Nick Sweeting
1768f147d4
fix playwright and puppeteer install methods on linux 2024-10-11 02:21:15 -07:00
Nick Sweeting
38cb1ac87b
add apt install method for chrome 2024-10-11 02:20:48 -07:00
Nick Sweeting
f12efbdb45
use new dry run system 2024-10-11 02:20:37 -07:00
Nick Sweeting
bffa9ee78d
fix puppeteer install using npx stalling waiting for y user confirmation 2024-10-11 01:03:34 -07:00
Nick Sweeting
146cdff7d9
fix apt not installing npm package as separate package 2024-10-11 01:03:21 -07:00
Nick Sweeting
6e7071bd19
add new binproviders and binaries args to install and version, bump pydantic-pkgr version 2024-10-11 00:45:59 -07:00
Nick Sweeting
5e2dfb5baa
totally ignore sonic unless its the selected search backend 2024-10-09 19:12:47 -07:00
Nick Sweeting
8ce7313325
ignore puppeteer and playwright install stdout lines that arent chrome bin abspath 2024-10-09 19:12:35 -07:00
Nick Sweeting
0c29e08f73
avoid creating collection id file on every startup since its not needed 2024-10-09 19:12:08 -07:00
Nick Sweeting
b1a17689cd
dont load sonic binary if sonic backend is not enabled 2024-10-09 18:57:24 -07:00
Nick Sweeting
c25ced0c2a
fix Node binary to install with apt as nodejs 2024-10-09 18:40:50 -07:00
Nick Sweeting
228bb7bd52
disable LDAP_BINARY if LDAP_ENABLED=False 2024-10-09 18:39:45 -07:00
Nick Sweeting
fdc720b13d
remove checks import and bump pydantic pkgr version 2024-10-09 18:28:05 -07:00
Nick Sweeting
04d2316800
remove CHECKS feature, not needed 2024-10-09 18:06:00 -07:00
Nick Sweeting
de7ab65f11
ignore errors when chowning at initial startup 2024-10-09 04:48:09 -07:00
Nick Sweeting
ad675a8e7c
properly handle chowning DATA_DIR on init when using sudo 2024-10-09 04:39:09 -07:00
Nick Sweeting
2f68a1d476
fix ldap lib loading after apt install 2024-10-09 04:03:02 -07:00
Nick Sweeting
1b7aca130b
properly detect sudo UID 2024-10-09 04:02:46 -07:00
Nick Sweeting
31c66a1068
fix playwright and puppeteer browser detection after install 2024-10-09 03:46:28 -07:00
Nick Sweeting
f4f9ae2f28
fix LIB_NPM provider loading and euid 2024-10-09 03:19:31 -07:00
Nick Sweeting
861b9cd16f
fix LDAP_LIB loading from venv and other site packages dirs 2024-10-09 03:19:09 -07:00
Nick Sweeting
afc24e802a
tweak version log output 2024-10-09 03:18:22 -07:00
Nick Sweeting
db65af898b
correctly update environment HOME and USER vars when dropping permissions 2024-10-09 03:18:04 -07:00
Nick Sweeting
48409d8a5a
run env BinProvider as ArchiveBox User 2024-10-09 03:17:50 -07:00
Nick Sweeting
613caec8eb
improve install flow with sudo, check package managers, and fix docker build 2024-10-09 00:41:16 -07:00
Nick Sweeting
e4f543f54a
add new plugin order sigil file feature 2024-10-09 00:39:46 -07:00
Nick Sweeting
f6446a141f
also try installing ldap with apt if its not available 2024-10-08 19:27:02 -07:00
Nick Sweeting
7c34f2bc90
hide errors if user is just getting help or version info 2024-10-08 19:20:03 -07:00
Nick Sweeting
9f274cf9f4
remove platformdirs dependency 2024-10-08 19:17:18 -07:00
Nick Sweeting
0b4cbb6415
clear out stale supervisord state in between runs 2024-10-08 18:59:48 -07:00
Nick Sweeting
584abe8548
never attempt to create system venv, install ldap in lib automatically, and setup binproviders before bins 2024-10-08 18:52:02 -07:00
Nick Sweeting
3e4a846488
fix more installer bugs 2024-10-08 18:06:57 -07:00
Nick Sweeting
4b34b729ab
fuck it go back to nested lib and tmp dirs with supervisord sock workaround 2024-10-08 17:48:59 -07:00
Nick Sweeting
1888691ee8
try creating shared libs as 777 when running as root 2024-10-08 17:10:56 -07:00
Nick Sweeting
35c7019772
handle failure on tmp_dir and lib_dir detection better 2024-10-08 16:56:25 -07:00
Nick Sweeting
a33da44492
more attempts to fix euid permissions issues on ubuntu 2024-10-08 16:56:24 -07:00
Nick Sweeting
216e885b85
bump pydantic-pkgr 2024-10-08 03:53:41 -07:00