[PR #1327] [CLOSED] OLD IDEA / no longer active: New modular plugin design + 3 new plugins: browsertrix-crawler, ReplayWeb.page, gallery-dl #1381

Closed
opened 2026-03-01 14:49:33 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/ArchiveBox/ArchiveBox/pull/1327
Author: @pirate
Created: 1/17/2024
Status: Closed

Base: devHead: plugins-browsertrix


📝 Commits (10+)

  • 16adff4 add ncat to docker container to use for ipc tunnel
  • 1d4ec6f wip new plugins system with browsertrix
  • 91c3458 wip attempt to tweak uwsgi to try to serve archive media files with byte range requests
  • 216e0b7 add ipc listener server script
  • 820c152 add note about issue 1191 and shell requoting or special chars
  • 77075b3 add ncat to docker container to use for ipc tunnel
  • 5cf94a3 wip new plugins system with browsertrix
  • 64f6816 wip attempt to tweak uwsgi to try to serve archive media files with byte range requests
  • a61c9cf add ipc listener server script
  • aeaefe8 persist snapshot index header collapse state

📊 Changes

66 files changed (+12650 additions, -114 deletions)

View changed files

📝 .gitignore (+1 -3)
📝 Dockerfile (+3 -3)
📝 archivebox/config.py (+16 -6)
📝 archivebox/config_stubs.py (+68 -13)
📝 archivebox/core/__init__.py (+1 -0)
📝 archivebox/core/admin.py (+2 -0)
📝 archivebox/core/apps.py (+8 -1)
📝 archivebox/core/auth.py (+4 -2)
📝 archivebox/core/models.py (+9 -1)
📝 archivebox/core/settings.py (+85 -38)
📝 archivebox/core/urls.py (+4 -0)
📝 archivebox/core/views.py (+7 -1)
📝 archivebox/manage.py (+1 -1)
archivebox/mypy.ini (+0 -3)
archivebox/plugins/__init__.py (+3 -0)
archivebox/plugins/defaults/__init__.py (+3 -0)
archivebox/plugins/defaults/admin.py (+20 -0)
archivebox/plugins/defaults/apps.py (+24 -0)
archivebox/plugins/defaults/migrations/0001_initial.py (+41 -0)
archivebox/plugins/defaults/migrations/0002_auto_20240124_0943.py (+31 -0)

...and 46 more files

📄 Description

Coming soon:

  • Ability to enable/disable/configure ArchiveBox submodules via the admin UI

image
image
image


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/ArchiveBox/ArchiveBox/pull/1327 **Author:** [@pirate](https://github.com/pirate) **Created:** 1/17/2024 **Status:** ❌ Closed **Base:** `dev` ← **Head:** `plugins-browsertrix` --- ### 📝 Commits (10+) - [`16adff4`](https://github.com/ArchiveBox/ArchiveBox/commit/16adff46dd54966258111defcedf3be523aa8b16) add ncat to docker container to use for ipc tunnel - [`1d4ec6f`](https://github.com/ArchiveBox/ArchiveBox/commit/1d4ec6f8254e7a8d28c6d785858b493a4c2d128a) wip new plugins system with browsertrix - [`91c3458`](https://github.com/ArchiveBox/ArchiveBox/commit/91c3458d55af251582131497c5951ebe68d918e9) wip attempt to tweak uwsgi to try to serve archive media files with byte range requests - [`216e0b7`](https://github.com/ArchiveBox/ArchiveBox/commit/216e0b7ec2778adf6600ad59f5b1670f7b7682e6) add ipc listener server script - [`820c152`](https://github.com/ArchiveBox/ArchiveBox/commit/820c15298caddfa06d1005f06011a73a570d822b) add note about issue 1191 and shell requoting or special chars - [`77075b3`](https://github.com/ArchiveBox/ArchiveBox/commit/77075b3ecf50494b7285249de1456390ba07c5b8) add ncat to docker container to use for ipc tunnel - [`5cf94a3`](https://github.com/ArchiveBox/ArchiveBox/commit/5cf94a3d2fefc4f5f1e6dfb4e390b56e0da06e96) wip new plugins system with browsertrix - [`64f6816`](https://github.com/ArchiveBox/ArchiveBox/commit/64f68162de5708a65c0ed50100a67746e17330da) wip attempt to tweak uwsgi to try to serve archive media files with byte range requests - [`a61c9cf`](https://github.com/ArchiveBox/ArchiveBox/commit/a61c9cfc14d5a79accf5aac50275bff5b485f19c) add ipc listener server script - [`aeaefe8`](https://github.com/ArchiveBox/ArchiveBox/commit/aeaefe84b48cd48b282a21fdfd39a0b59db881ea) persist snapshot index header collapse state ### 📊 Changes **66 files changed** (+12650 additions, -114 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+1 -3) 📝 `Dockerfile` (+3 -3) 📝 `archivebox/config.py` (+16 -6) 📝 `archivebox/config_stubs.py` (+68 -13) 📝 `archivebox/core/__init__.py` (+1 -0) 📝 `archivebox/core/admin.py` (+2 -0) 📝 `archivebox/core/apps.py` (+8 -1) 📝 `archivebox/core/auth.py` (+4 -2) 📝 `archivebox/core/models.py` (+9 -1) 📝 `archivebox/core/settings.py` (+85 -38) 📝 `archivebox/core/urls.py` (+4 -0) 📝 `archivebox/core/views.py` (+7 -1) 📝 `archivebox/manage.py` (+1 -1) ➖ `archivebox/mypy.ini` (+0 -3) ➕ `archivebox/plugins/__init__.py` (+3 -0) ➕ `archivebox/plugins/defaults/__init__.py` (+3 -0) ➕ `archivebox/plugins/defaults/admin.py` (+20 -0) ➕ `archivebox/plugins/defaults/apps.py` (+24 -0) ➕ `archivebox/plugins/defaults/migrations/0001_initial.py` (+41 -0) ➕ `archivebox/plugins/defaults/migrations/0002_auto_20240124_0943.py` (+31 -0) _...and 46 more files_ </details> ### 📄 Description Coming soon: - Ability to enable/disable/configure ArchiveBox submodules via the admin UI ![image](https://github.com/ArchiveBox/ArchiveBox/assets/511499/6e07ddec-50fe-4bea-bbdb-0046b0875f5f) ![image](https://github.com/ArchiveBox/ArchiveBox/assets/511499/b657b28b-270b-4d57-9c37-af24dbd8f0d4) ![image](https://github.com/ArchiveBox/ArchiveBox/assets/511499/b25a30fd-1731-40be-b72c-3e5259dd87b9) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-01 14:49:33 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ArchiveBox#1381
No description provided.