Skip to main content

max / makenotwork

Point the viewer example at the ports the daemons actually bind Every source URL in the shipped example was unreachable: sando at 8080 and bento at 8090 when their own deploy examples bind 7766 and 8765, and pom at a host "pom" that does not resolve on a port it has never listened on. Anyone installing the example got three dead sources on a surface whose entire job is noticing when something has stopped answering. Each URL now cites the daemon example it mirrors, and says whether the bind is loopback or tailnet, since that decides whether a viewer on another host can see that source at all.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-30 01:03 UTC
Commit: ded3077feacb00e69b086a72c960bbd81a15c491
Parent: 7e57670
1 file changed, +15 insertions, -3 deletions
@@ -21,9 +21,15 @@
21 21 # snapshot nobody had refreshed in forty days.
22 22 stale_after_secs = 60
23 23
24 + # Each URL below is the address that daemon's own deploy example binds, which is
25 + # the file to check when a source reads as unreachable. They are not uniform: a
26 + # daemon binding loopback is only visible to a viewer on the same host, while one
27 + # binding its tailnet address is visible from any machine on the tailnet.
24 28 [[source]]
25 29 name = "sando"
26 - url = "http://fw13:8080"
30 + # Matches `listen` in sando/deploy/sando-daemon.toml.example. Tailnet-only by
31 + # design, not 0.0.0.0, so a viewer on another tailnet host can reach it.
32 + url = "http://100.103.89.95:7766"
27 33 # Sando gates its reads, so a token is required. The token is NAMED here, never
28 34 # pasted: this file describes topology and has every reason to be readable,
29 35 # while sandod already takes the same value from its environment.
@@ -35,7 +41,10 @@
35 41
36 42 [[source]]
37 43 name = "bento"
38 - url = "http://fw13:8090"
44 + # Matches `listen` in bento/deploy/bento-daemon.toml.example. Loopback, so this
45 + # source only works for a viewer running on the same host as bentod. A viewer
46 + # elsewhere needs bentod moved to its tailnet address, which turns its auth on.
47 + url = "http://127.0.0.1:8765"
39 48 # Bento leaves its reads open, so no token is needed. Set token_env anyway if
40 49 # that ever changes; an unset variable is treated as no token.
41 50 poll_secs = 10
@@ -48,7 +57,10 @@
48 57 # environment, never pasted into this file.
49 58 [[source]]
50 59 name = "pom"
51 - url = "http://pom:9000"
60 + # PoM listens on 9100, never 9000, and there is no host named "pom" to resolve.
61 + # Point this at the instance you want: astra's tailnet address below, or
62 + # 127.0.0.1:9100 for a pom running on this machine. See pom/deploy/pom-*.toml.
63 + url = "http://100.106.221.39:9100"
52 64 token_env = "POM_API_TOKEN"
53 65 poll_secs = 30
54 66 stale_after_secs = 600