├── .gitattributes ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── Makefile ├── README.md ├── __init__.py ├── client_manager.py ├── config.json ├── crud.py ├── description.md ├── helpers.py ├── manifest.json ├── migrations.py ├── models.py ├── package.json ├── pyproject.toml ├── relay ├── __init__.py ├── client_connection.py ├── client_manager.py ├── event.py ├── event_validator.py ├── filter.py └── relay.py ├── static ├── components │ └── relay-details.js ├── image │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ └── nostrrelay.png └── js │ ├── index.js │ └── utils.js ├── tasks.py ├── templates └── nostrrelay │ ├── _api_docs.html │ ├── index.html │ ├── public.html │ └── relay-details.html ├── tests ├── __init__.py ├── conftest.py ├── fixture │ ├── clients.json │ └── events.json ├── helpers.py ├── test_clients.py ├── test_events.py └── test_init.py ├── toc.md ├── uv.lock ├── views.py └── views_api.py /.gitattributes: -------------------------------------------------------------------------------- 1 | MOCK.md export-ignore -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/__init__.py -------------------------------------------------------------------------------- /client_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/client_manager.py -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/config.json -------------------------------------------------------------------------------- /crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/crud.py -------------------------------------------------------------------------------- /description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/description.md -------------------------------------------------------------------------------- /helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/helpers.py -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/manifest.json -------------------------------------------------------------------------------- /migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/migrations.py -------------------------------------------------------------------------------- /models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/models.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/pyproject.toml -------------------------------------------------------------------------------- /relay/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /relay/client_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/relay/client_connection.py -------------------------------------------------------------------------------- /relay/client_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/relay/client_manager.py -------------------------------------------------------------------------------- /relay/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/relay/event.py -------------------------------------------------------------------------------- /relay/event_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/relay/event_validator.py -------------------------------------------------------------------------------- /relay/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/relay/filter.py -------------------------------------------------------------------------------- /relay/relay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/relay/relay.py -------------------------------------------------------------------------------- /static/components/relay-details.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/static/components/relay-details.js -------------------------------------------------------------------------------- /static/image/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/static/image/1.png -------------------------------------------------------------------------------- /static/image/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/static/image/2.png -------------------------------------------------------------------------------- /static/image/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/static/image/3.png -------------------------------------------------------------------------------- /static/image/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/static/image/4.png -------------------------------------------------------------------------------- /static/image/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/static/image/5.png -------------------------------------------------------------------------------- /static/image/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/static/image/6.png -------------------------------------------------------------------------------- /static/image/nostrrelay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/static/image/nostrrelay.png -------------------------------------------------------------------------------- /static/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/static/js/index.js -------------------------------------------------------------------------------- /static/js/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/static/js/utils.js -------------------------------------------------------------------------------- /tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/tasks.py -------------------------------------------------------------------------------- /templates/nostrrelay/_api_docs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/templates/nostrrelay/_api_docs.html -------------------------------------------------------------------------------- /templates/nostrrelay/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/templates/nostrrelay/index.html -------------------------------------------------------------------------------- /templates/nostrrelay/public.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/templates/nostrrelay/public.html -------------------------------------------------------------------------------- /templates/nostrrelay/relay-details.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/templates/nostrrelay/relay-details.html -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixture/clients.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/tests/fixture/clients.json -------------------------------------------------------------------------------- /tests/fixture/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/tests/fixture/events.json -------------------------------------------------------------------------------- /tests/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/tests/helpers.py -------------------------------------------------------------------------------- /tests/test_clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/tests/test_clients.py -------------------------------------------------------------------------------- /tests/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/tests/test_events.py -------------------------------------------------------------------------------- /tests/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/tests/test_init.py -------------------------------------------------------------------------------- /toc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/toc.md -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/uv.lock -------------------------------------------------------------------------------- /views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/views.py -------------------------------------------------------------------------------- /views_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lnbits/nostrrelay/HEAD/views_api.py --------------------------------------------------------------------------------