mirror of
https://github.com/permissionlesstech/georelays.git
synced 2026-07-24 21:45:19 +00:00
* Add relay count tracking workflow with dual charts This commit adds: - New GitHub workflow to track relay counts - Two charts: BitChat-compatible relays and total functioning relays - Extended history for both charts (70 days) - Project structure improvements with scripts and assets directories - Updated documentation in README.md and other files - Dependencies in requirements.txt * Remove overlapping data point labels from relay count charts * Add .venv to gitignore * Add relay location maps and automation workflow * Improve relay maps with proper world map backgrounds using cartopy * Add relay location map to README * update readme
1.1 KiB
1.1 KiB
Project Organization
This project is organized as follows:
Core Files
nostr_relay_discovery.py- Python script for discovering functioning Nostr relaysfilter_bitchat_relays.sh- Shell script to filter relays for BitChat capabilityrelays_geo_lookup.sh- Shell script to geolocate relay serversnostr_relays.csv- The main output file with relay URLs and geolocation data
Directories
/assets- Contains generated images and other static resourcesrelay_count_chart.png- Chart showing relay count history
/scripts- Utility scripts for analysis and visualizationtrack_relay_counts.py- Script for analyzing relay count changes
/.github/workflows- GitHub Actions workflow definitionsupdate-relay-data.yml- Workflow that updates relay data dailyrelay-count-tracker.yml- Workflow that tracks relay count changes
GitHub Workflows
The project uses two automated workflows:
update-relay-data.yml- Runs daily at 6:00 AM UTC to update the relay datarelay-count-tracker.yml- Runs after the update workflow to track and visualize changes