{"id":28904190,"url":"https://github.com/bitshares/tapin","last_synced_at":"2025-08-02T22:17:10.227Z","repository":{"id":141988809,"uuid":"142136051","full_name":"bitshares/tapin","owner":"bitshares","description":"Account creation service (faucet) built with python-bitshares","archived":false,"fork":false,"pushed_at":"2018-11-12T11:42:48.000Z","size":42,"stargazers_count":6,"open_issues_count":0,"forks_count":10,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-21T12:35:39.643Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/bitshares.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-07-24T09:27:24.000Z","updated_at":"2024-10-16T17:19:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"e41263fe-8ef0-41b0-b4cb-bc8b84c31eb0","html_url":"https://github.com/bitshares/tapin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bitshares/tapin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitshares%2Ftapin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitshares%2Ftapin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitshares%2Ftapin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitshares%2Ftapin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitshares","download_url":"https://codeload.github.com/bitshares/tapin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitshares%2Ftapin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264631351,"owners_count":23640947,"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":[],"created_at":"2025-06-21T12:30:38.382Z","updated_at":"2025-07-10T18:38:13.405Z","avatar_url":"https://github.com/bitshares.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tapin\n\n`tapin` is a python-based faucet for Graphene-based blockchains (e.g.  BitShares).\n\n## Installation\n\n* edit `config.py` and provide private keys and settings\n* `python manage.py install`\n\n## Usage\n\n* `python manage.py runserver`\n\nThe faucet is then available at URL `http://localhost:5000`\n\n## Nginx configuration\n\nRun `uwsgi --ini wsgi.ini`\n\nand use a configuration similar tothis\n\n```\nuser bitshares;\nworker_processes  4;\n\nevents {\n    worker_connections  2048;\n}\n\nhttp {\n    include       mime.types;\n    default_type  application/octet-stream;\n    access_log  /www/logs/access.log;\n    error_log  /www/logs/error.log;\n    log_not_found off;\n    sendfile        on;\n    keepalive_timeout  65;\n    gzip  on;\n\n    upstream websockets {\n      server localhost:9090;\n      server localhost:9091;\n    }\n\n    server {\n        listen       80;\n        if ($scheme != \"https\") {\n                return 301 https://$host$request_uri;\n        }\n\n        listen       443 ssl;\n        server_name  bitshares-wallet.com;\n        ssl_certificate      /etc/nginx/ssl/bitshares-wallet.com.crt;\n        ssl_certificate_key /etc/nginx/ssl/bitshares-wallet.com.key;\n        ssl_session_cache    shared:SSL:1m;\n        ssl_session_timeout  5m;\n        ssl_ciphers  HIGH:!aNULL:!MD5;\n        ssl_prefer_server_ciphers  on;\n\n        location ~ /ws/? {\n            access_log on;\n            proxy_pass http://websockets;\n            proxy_set_header X-Real-IP $remote_addr;\n            proxy_set_header Host $host;\n            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n            proxy_http_version 1.1;\n            proxy_set_header Upgrade $http_upgrade;\n            proxy_set_header Connection \"upgrade\";\n            proxy_next_upstream     error timeout invalid_header http_500;\n            proxy_connect_timeout   2;\n        }\n        location ~ ^/[\\w\\d\\.-]+\\.(js|css|dat|png|json)$ {\n            root /www/wallet;\n            try_files $uri /wallet$uri =404;\n        }\n        location / {\n            root /www/wallet;\n        }\n        location /api {\n                include uwsgi_params;\n                uwsgi_pass unix:/tmp/faucet.sock;\n        }\n\n    }\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitshares%2Ftapin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitshares%2Ftapin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitshares%2Ftapin/lists"}