mirror of
https://github.com/PR0M3TH3AN/Archivestr.git
synced 2025-09-05 05:48:43 +00:00
main
Archivestr
Archivestr is a Nostr tool designed to help you create, browse, and broadcast archives. Whether you're archiving your own Nostr activity, exploring event metadata, or sharing archives with others, Archivestr offers an intuitive and efficient way to manage your Nostr data.
Features
- Collector: Gather Nostr events by entering an NPub (public key) and a list of relay URLs. Save collected events as a JSON archive or broadcast them directly to relays.
- Viewer: Load JSON archives to browse and analyze event data. Includes advanced filtering options like regex search, date ranges, and kind filtering.
- Broadcast: Distribute archived events to multiple relays with progress tracking and verification.
Supported Event Kinds
Archivestr collects the following types of Nostr events:
Kind | Description |
---|---|
0 | Profile Metadata: Information like name, bio, and picture. |
1 | Short Text Note: Regular posts and updates. |
2 | Relay Recommendation: Suggested relays for others to use. |
3 | Contacts: List of followed users and their relays. |
4 | Encrypted DM: Direct messages encrypted for specific recipients. |
6 | Repost: Shared content from other users. |
7 | Reaction: Reactions to posts, such as likes or emojis. |
10002 | Relay List: Preferred relays for an account. |
30023 | Long-Form Content: Blog posts, articles, or other extended content. |
10509 | Ephemeral DM: Short-lived direct messages. |
Getting Started
Prerequisites
To use Archivestr, you'll need:
- A modern web browser (e.g., Chrome, Firefox)
- An active Nostr public key (NPub) and access to relay URLs
Usage
-
Collector:
- Enter your NPub and relay URLs.
- Click "Start Collecting" to fetch events from relays.
- Download the archive as a JSON file for storage or analysis.
-
Viewer:
- Load a JSON archive to browse events.
- Use filters to search by content, event kind, or date.
- Sort and paginate through event metadata and content.
-
Broadcast:
- Upload a JSON archive file.
- Specify relay URLs to share the events across the Nostr network.
- Track progress and verify broadcast success.
Installation
- Clone the repository:
git clone https://github.com/PR0M3TH3AN/Archivestr.git
- Navigate to the project directory:
cd Archivestr
- Open
index.html
in a browser to start using Archivestr.
Why Use Archivestr?
- Simplicity: No need for complex setups—just open the tool and start managing your archives.
- Flexibility: Collect, browse, and broadcast archives, all in one place.
- Control: Maintain your own data and decide how and where it's shared.
License
Archivestr is released under the CC0 - No Rights Reserved license. Use it, modify it, and share it freely.
For updates and contributions, visit the GitHub repository.
Languages
JavaScript
60.3%
CSS
21.6%
HTML
18.1%