SurfSense/plugins/remote/host
Rohan Verma 70d5557bc0
Merge pull request #2320 from MODSetter/feat/plugin-usage-meter
feat(plugin-host): count plugin calls per licence
2026-10-22 13:54:00 -07:00
..
tests Merge pull request #2320 from MODSetter/feat/plugin-usage-meter 2026-10-22 13:54:00 -07:00
usage_meter docs(plugin-host): say a resent rollup replaces the earlier copy in PostHog 2026-10-22 13:52:10 -07:00
.env.example build(plugin-host): give the usage meter's file a folder the host can write 2026-10-21 16:35:15 -07:00
__init__.py feat(plugins): serve SurfSense's plugins from one host, a paid one behind the license 2026-10-11 22:40:00 +05:30
__main__.py feat(plugin-host): count each plugin's tool calls per license, day, tool and outcome 2026-10-21 16:34:16 -07:00
app.py feat(plugin-host): count each plugin's tool calls per license, day, tool and outcome 2026-10-21 16:34:16 -07:00
calls_in_flight.py feat(plugins): serve plugins without sessions, and let Stop end their calls on any copy 2026-10-12 00:26:53 +05:30
cancel_broadcast.py fix(plugins): keep the plugin host serving while Redis restarts 2026-10-12 04:55:15 +05:30
cancel_route.py feat(plugins): serve plugins without sessions, and let Stop end their calls on any copy 2026-10-12 00:26:53 +05:30
cancellable_calls.py refactor(plugin-host): share the request-body reader and the route path 2026-10-21 16:33:56 -07:00
Dockerfile build(plugin-host): give the usage meter's file a folder the host can write 2026-10-21 16:35:15 -07:00
Dockerfile.dockerignore build(plugin-host): give the usage meter's file a folder the host can write 2026-10-21 16:35:15 -07:00
entrypoint.sh feat(plugins): run SurfSense's TikTok scraper as its own plugin 2026-10-12 12:07:21 +05:30
license_route.py fix(plugins): a paid plugin's license verdict shows at once, from the plugin host 2026-10-14 16:48:28 +05:30
mounted_plugins.py feat(plugin-host): count each plugin's tool calls per license, day, tool and outcome 2026-10-21 16:34:16 -07:00
post_only.py refactor(plugin-host): share the request-body reader and the route path 2026-10-21 16:33:56 -07:00
pyproject.toml Merge remote-tracking branch 'origin/dev' into perf/plugins-speed 2026-10-14 05:59:47 -07:00
redacted_logs.py fix(plugin-host): keep a query's encoded space or path after an apostrophe redacted 2026-10-22 13:42:31 -07:00
refused_unless_allowed.py feat(plugin-host): count each plugin's tool calls per license, day, tool and outcome 2026-10-21 16:34:16 -07:00
replayed_body.py fix(plugin-host): read at most 1 MiB of a call before the license check 2026-10-21 16:47:38 -07:00
uv.lock Merge remote-tracking branch 'origin/dev' into perf/plugins-speed 2026-10-14 05:59:47 -07:00