alpha
Login
or
Join now
geofox.org
/
publisher
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
A small go app to cross-post/publish to various social platforms.
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
publisher
/
internal
/
threads
/
at
main
8 files
Geoffrey Richard
fix: unbounded video blob upload, deadline media polls, threads alt text
3mo ago
9505e840
reply_test.go
Add auto-threading composer: split long drafts into per-platform reply-chains A long draft (or one with manual --- break markers) is posted as a native reply-chain per platform: Bluesky/Mastodon/Threads wrap to their grapheme limits, Nostr stays one note unless explicitly marked. Each segment replies to the previous one (root pinned to the head); media and Nostr imeta ride on the head only. - internal/thread: pure splitter — hybrid --- markers + natural-boundary wrap, grapheme-aware, optional per-platform " k/n" counters (counter-budget fixpoint for limited platforms; direct append for no-limit Nostr). - Reply primitives across bluesky/mastodon/nostr/threads (NIP-10 for Nostr, single root e-tag when replying directly to root). - dispatch.runChain posts chains sequentially; a mid-chain failure is recorded as partial with the not-yet-sent tail preserved. Resume re-posts only segments without a remote id (never duplicating a live one). - store: per-target segment chain (segments_json) + UpdateTargetSegments. - API: POST /api/thread-preview; /api/post takes `number` and returns segment chains. Compose shows a live thread preview + numbering toggle; history renders chains with a Resume action. Single-segment posts (the common case) are byte-identical to prior behavior.
4 months ago
threads.go
fix: unbounded video blob upload, deadline media polls, threads alt text
3 months ago
threads_refresh_test.go
Import publisher application from geofox/server Extracted from geofox/server (Dockerfiles/nostr-publisher). Adds tag-driven CI (test + GHCR publish) and a refreshed README with a self-hosting guide.
4 months ago
threads_test.go
Import publisher application from geofox/server Extracted from geofox/server (Dockerfiles/nostr-publisher). Adds tag-driven CI (test + GHCR publish) and a refreshed README with a self-hosting guide.
4 months ago
tokenmanager.go
Observability: Prometheus metrics + post_id log correlation (v1.3.0) (#8) Prometheus Core metrics + /metrics endpoint, post_id log correlation, and build-version stamping. Paired with geofox/server stack wiring.
3 months ago
tokenmanager_metrics_test.go
Observability: Prometheus metrics + post_id log correlation (v1.3.0) (#8) Prometheus Core metrics + /metrics endpoint, post_id log correlation, and build-version stamping. Paired with geofox/server stack wiring.
3 months ago
tokenmanager_test.go
Import publisher application from geofox/server Extracted from geofox/server (Dockerfiles/nostr-publisher). Adds tag-driven CI (test + GHCR publish) and a refreshed README with a self-hosting guide.
4 months ago
video_test.go
fix: unbounded video blob upload, deadline media polls, threads alt text
3 months ago