βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β POPUP UI (popup.js) β
β β’ Mode selection (Forensic/Verified/Personal) β
β β’ Settings management β
β β’ Quick View (last 5 archives) β
β β’ Stats display β
ββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β Chrome Messages
ββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββ
β BACKGROUND SERVICE WORKER β
β (background.js) β
β β’ Message routing & orchestration β
β β’ OpenTimestamps proof management β
β β’ Blossom media uploads β
β β’ Nostr event publishing β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Core Modules β
ββββββββββββββββ¬βββββββββββββββ¬βββββββββββββββ¬βββββββββββββ€
β NostrClient β Verification β Archive β Blossom β
β β Engine β Manager β Client β
ββββββββββββββββΌβββββββββββββββΌβββββββββββββββΌβββββββββββββ€
β β’ WebSocket β β’ Compare β β’ Create β β’ Upload β
β β’ Sign β β’ Analyze β β’ Store β β’ Verify β
β β’ Publish β β’ Detect β β’ Retrieve β β’ Retrieve β
ββββββββββββββββ΄βββββββββββββββ΄βββββββββββββββ΄βββββββββββββ
β Content Scripts
ββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββ
β CONTENT.JS (Page Context) β
β β’ Captures DOM β
β β’ Detects modifications β
β β’ Shows notifications β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Viewing System
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β VIEWING LAYERS β
ββββββββββββββ¬βββββββββββββββ¬βββββββββββββββ¬ββββββββββββββββ€
β Quick View β Archive β Viewer β Public β
β (Popup) β Browser β (Iframe) β Explorer β
ββββββββββββββΌβββββββββββββββΌβββββββββββββββΌββββββββββββββββ€
β β’ Last 5 β β’ All local β β’ Full page β β’ Any npub β
β β’ Compact β β’ Search β β’ Media β β’ No extensionβ
β β’ Fast β β’ Filter β β’ Export β β’ Web app β
ββββββββββββββ΄βββββββββββββββ΄βββββββββββββββ΄ββββββββββββββββ
Instant access to your last 5 archives right in the extension popup
Full management interface for all your local archives
Full reconstruction with Blossom media and verification display
Browse any npub's archives without the extension
Professional reports for legal or research purposes
Share archives with direct URLs
The Public Explorer is a standalone web application that allows anyone to browse Nostr archives from any public key without needing the extension installed.
Note: The explorer files (explorer.html and explorer.js) are included in the extension build but can also be deployed separately as a standalone web app. This allows you to share a public URL where anyone can explore archives without installing the extension.
nostr-archive-extensionThis creates the dist/ folder with the compiled extension
chrome://extensionsdist/ folderTo make the Public Explorer available to others: