Browser & blocker exclusions
If tiles never load or fetch() fails, privacy extensions often treat local IPs as
suspicious. Allow or disable blocking for this site (and your Mac’s LAN URL if you use an iPhone).
Your URLs (change port if you set POSTICTAL_BOARD_PORT):
http://127.0.0.1:8765/
http://localhost:8765/
http://YOUR_MAC_LAN_IP:8765/ (example: 192.168.1.50)
Fastest fix (any browser)
Use the extension’s “off / disable on this site” toggle while viewing the board URL.
Safari (Mac / iPhone)
Safari → Settings → Extensions → open each content blocker → allowlist / disable for
127.0.0.1, localhost, and your Mac’s LAN IP (and port if the app asks).
Firefox
Address bar shield → Enhanced Tracking Protection off for this site; or Privacy →
Exceptions → add http://127.0.0.1:8765
Chrome / Edge / Arc
Usually allows localhost; per-extension allowlists for 127.0.0.1 and your LAN URL.
Brave
Lion icon → Shields down for this site.
uBlock Origin
Toolbar → click the large power icon = disabled on current site (easiest).
Optional My filters (if strict blocking still breaks the page):
@@||127.0.0.1^$all
@@||localhost^$all
Add one line for phone access, using your Mac’s real LAN IP:
@@||192.168.1.50^$all
AdGuard
Allowlist / user rules with the same @@ lines as above (syntax can vary by product).
Copy-paste reference: browser-exclusions.txt in this folder.