Add README

This commit is contained in:
Râu Cao 2025-05-02 16:45:43 +04:00
parent 04457b8912
commit 874c984c6d
Signed by: raucao
GPG Key ID: 37036C356E56CC51

48
README.md Normal file
View File

@ -0,0 +1,48 @@
# lndhub.go stats
A collection of [Deno][1] scripts for exporting anonymized statistics from
[lndhub.go][2] databases.
## Requirements
* [Deno](https://docs.deno.com/runtime/getting_started/installation/) (>= 2.3)
## Configuration
Copy `.env.example` to `.env` and edit the values. Or use system environment
variables instead.
* `BATCH_SIZE` controls how many parallel connections to your database are established
* `MAX_INVOICES` will skip users with extreme amounts of transactions (above this threshold)
## Generate anonymization key
Generate a random key so you can use it as `ANONYMIZATION_KEY`:
### Usage
deno run generate-key.ts
## Generate daily stats per user
This will generate daily statistics per user, exported to `daily-stats.csv`:
* Anonymized user ID
* Date
* Balance Start of Day
* Balance End of Day
* Balance Max Day
* Balance Min Day
* Total Flow Out
* Total Flow In
### Usage
deno run -A generate-stats.ts
## Contact
E-Mail, Chat, Social: raucao@kosmos.org
[1]: https://deno.com
[2]: https://github.com/getAlby/lndhub.go