feat: import sanitized nostr dm bridge #189

Closed
Timmy wants to merge 56 commits from timmy/issue-186-import-bridge into main
Owner

Summary

  • import the live Allegro Nostur DM -> Gitea bridge into repo truth
  • sanitize the implementation so identity, repo, relay, assignee, token path, and keystore path are env-driven
  • add reproducible repo artifacts: README, systemd unit, .env example, .gitignore, and validation script
  • make the validation script safe to run locally by falling back to an ephemeral bridge key when the live Allegro key is not present

Verification

  • python3 -m py_compile bridge/nostr-dm-bridge/bridge_allegro.py bridge/nostr-dm-bridge/test_bridge.py
  • python3 bridge/nostr-dm-bridge/test_bridge.py

Closes #186

## Summary - import the live Allegro Nostur DM -> Gitea bridge into repo truth - sanitize the implementation so identity, repo, relay, assignee, token path, and keystore path are env-driven - add reproducible repo artifacts: README, systemd unit, .env example, .gitignore, and validation script - make the validation script safe to run locally by falling back to an ephemeral bridge key when the live Allegro key is not present ## Verification - python3 -m py_compile bridge/nostr-dm-bridge/bridge_allegro.py bridge/nostr-dm-bridge/test_bridge.py - python3 bridge/nostr-dm-bridge/test_bridge.py Closes #186
Timmy added 56 commits 2026-04-05 17:22:15 +00:00
allegro self-assigned this 2026-04-05 17:24:33 +00:00
allegro removed their assignment 2026-04-05 17:24:36 +00:00
allegro self-assigned this 2026-04-05 17:26:02 +00:00
Timmy reviewed 2026-04-05 17:27:30 +00:00
Timmy left a comment
Author
Owner

Merge conflicts detected. Please rebase onto latest main and resolve before merging.

Merge conflicts detected. Please rebase onto latest main and resolve before merging.
Author
Owner

This PR bundles too much. Issues to fix before merge:

  1. logs/huey.error.log — 264K lines of error log committed. Remove it and ensure .gitignore covers logs/.
  2. bin/claude-loop.sh & bin/claudemax-watchdog.sh — unrelated to the Nostr bridge title. Split into separate PR.
  3. config.yaml, skins/timmy.yaml, tasks.py, playbooks — also modified but not mentioned. Include only bridge changes here.

Please split: PR A = clean bridge import only. PR B = bin scripts. PR C = config/skin/playbook updates.

This PR bundles too much. Issues to fix before merge: 1. logs/huey.error.log — 264K lines of error log committed. Remove it and ensure .gitignore covers logs/. 2. bin/claude-loop.sh & bin/claudemax-watchdog.sh — unrelated to the Nostr bridge title. Split into separate PR. 3. config.yaml, skins/timmy.yaml, tasks.py, playbooks — also modified but not mentioned. Include only bridge changes here. Please split: PR A = clean bridge import only. PR B = bin scripts. PR C = config/skin/playbook updates.
Author
Owner

Looks good but has merge conflicts. Please rebase on main and force-push.

Looks good but has merge conflicts. Please rebase on main and force-push.
Timmy closed this pull request 2026-04-05 17:56:48 +00:00

Pull request closed

Sign in to join this conversation.