{"id":16564231,"url":"https://github.com/yzernik/squeakroad","last_synced_at":"2025-03-21T11:32:54.140Z","repository":{"id":43972097,"uuid":"469225902","full_name":"yzernik/squeakroad","owner":"yzernik","description":"Open source darknet market with lightning network payments","archived":false,"fork":false,"pushed_at":"2023-05-03T15:54:48.000Z","size":1052,"stargazers_count":44,"open_issues_count":49,"forks_count":11,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-12T20:43:46.014Z","etag":null,"topics":["bitcoin","darknet-markets","lightning-network","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yzernik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-03-12T23:42:10.000Z","updated_at":"2024-10-05T23:05:41.000Z","dependencies_parsed_at":"2023-01-17T22:31:34.219Z","dependency_job_id":null,"html_url":"https://github.com/yzernik/squeakroad","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzernik%2Fsqueakroad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzernik%2Fsqueakroad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzernik%2Fsqueakroad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzernik%2Fsqueakroad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yzernik","download_url":"https://codeload.github.com/yzernik/squeakroad/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221814972,"owners_count":16885086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","darknet-markets","lightning-network","rust"],"created_at":"2024-10-11T20:43:45.988Z","updated_at":"2024-10-28T10:05:11.704Z","avatar_url":"https://github.com/yzernik.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# squeakroad\n\n[![GitHub release](https://img.shields.io/github/release/yzernik/squeakroad.svg)](https://github.com/yzernik/squeakroad/releases)\n[![GitHub CI workflow](https://github.com/yzernik/squeakroad/actions/workflows/ci.yaml/badge.svg)](https://github.com/yzernik/squeakroad/actions/workflows/ci.yaml)\n\nOpen source darknet market with lightning network payments and withdrawals.\n\n## Installation\n\n### Requirements\n* an LND node\n* Rust and Cargo\n* openssl `apt install libssl-dev`\n* gexiv2 `apt install libgexiv2-dev`\n* compiler dependencies `apt install libprotobuf-dev protobuf-compiler cmake`\n\n### Step 1. Create the configuration\n\u003e Create a **config.toml** file and fill in the relevant sections to connect to your LND node:\n\n```\ndb_url=\"db.sqlite\"\nadmin_username=\"admin\"\nadmin_password=\"pass\"\nlnd_host=\"localhost\"\nlnd_port=10009\nlnd_tls_cert_path=\"~/.lnd/tls.cert\"\nlnd_macaroon_path=\"~/.lnd/data/chain/bitcoin/mainnet/admin.macaroon\"\n```\n\n### Step 2. Start squeakroad:\n\n```\ncargo run\n```\n\nGo to http://localhost:8000/ and use the username/password in **config.toml** to log in.\n\n## Test\n\n```\ncargo test\n```\n\n## Database Migrations\n\nUse [sqlx-cli](https://crates.io/crates/sqlx-cli/).\n\n`cargo install sqlx-cli`\n\n`cargo sqlx migrate --source db/migrations add \u003cYOUR_MIGRATION_NAME\u003e`\n\nThen put your SQL changes in the new file.\n\n`cargo sqlx migrate --source db/migrations run`\n\nAfter running migrations, generate the schema for compile-time type-checking:\n\n`cargo sqlx prepare --database-url sqlite3://db.sqlite`\n\nOptional: create a `.env` with `DATABASE_URL=sqlite3://db.sqlite` to avoid passing `--database-url`\n\n## Telegram\n\n[Join our Telegram group!](https://t.me/squeakroad)\n\n## License\n\nDistributed under the MIT License. See [LICENSE file](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyzernik%2Fsqueakroad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyzernik%2Fsqueakroad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyzernik%2Fsqueakroad/lists"}