{"id":24503441,"url":"https://github.com/nerdfiles/utxo_us","last_synced_at":"2026-04-12T00:03:39.757Z","repository":{"id":12446944,"uuid":"277583401","full_name":"nerdfiles/utxo_us","owner":"nerdfiles","description":"for buying freshly minted bitcoins (completed 2015); see design proof https://drive.google.com/file/d/0B61x_UFkn2rzT0pQQ2ZZaFlCTlU/view?usp=sharing","archived":false,"fork":false,"pushed_at":"2022-12-26T20:16:41.000Z","size":4512,"stargazers_count":1,"open_issues_count":14,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-21T23:17:01.497Z","etag":null,"topics":["angularjs","blockscore","bower","btce","coffeescript","d3","django","djangocms","djangorestframework","firebase","googlemaps","python","responsive","sass","twilio"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/nerdfiles.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-06T15:44:16.000Z","updated_at":"2023-03-05T01:39:31.000Z","dependencies_parsed_at":"2023-01-11T20:19:02.962Z","dependency_job_id":null,"html_url":"https://github.com/nerdfiles/utxo_us","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdfiles%2Futxo_us","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdfiles%2Futxo_us/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdfiles%2Futxo_us/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdfiles%2Futxo_us/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nerdfiles","download_url":"https://codeload.github.com/nerdfiles/utxo_us/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243703531,"owners_count":20333981,"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":["angularjs","blockscore","bower","btce","coffeescript","d3","django","djangocms","djangorestframework","firebase","googlemaps","python","responsive","sass","twilio"],"created_at":"2025-01-21T23:17:11.144Z","updated_at":"2026-04-12T00:03:39.725Z","avatar_url":"https://github.com/nerdfiles.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sutton-spectre\n\nBitcoin Brokerage application.\n\nThis was an internal product application for [The Coinsultants](https://thecoinsultants.com/).\n\n## Build \u0026 development\n\nRun ``grunt`` for building and ``grunt serve`` for development.\n\n### TL;DR\n\n    $ python manage.py clear_cache; python manage.py runserver local.utxo.us:8000\n    $ cd $HOME/Projects/antigrid; compass.ing _system/\n    $ coffee.brew Gruntfile.coffee\n\n## Connect to Remote Server\n\n    $ sh ~/.mosh/utxo.us.sh\n\n### Mosh File\n\n    WF_USERNAME=root\n    EXTERNAL_IP=104.131.186.39\n    EXTERNAL_PORT=22\n    mosh -p ${EXTERNAL_PORT} --server=/usr/bin/mosh-server \"${WF_USERNAME}@${EXTERNAL_IP}\"\n\n### Rebooting Mosh Server\n\n    $ (login to server)\n    $ ps ax | grep mosh # find PID for mosh\n    $ kill -9 {{PID}}\n    $ nohup mosh-server \u0026\n\n## Install Django application\n\n    $ mkvirtualenv HOONM5gpFswaVA_utxo_app\n    $ pip install -r requirements.mature.txt\n\n## Run Django application\n\n    $ workon HOONM5gpFswaVA_utxo_app\n    $ python manage.py clear_cache\n    $ python manage.py runserver local.utxo.us:8000 # Add 127.0.0.1 host file entry.\n\n## Build Django Front End application\n\n    $ workon HOONM5gpFswaVA_utxo_app\n    $ python manage.py collectstatic\n\n## Work on custom grid system directly\n\n    $ /Users/nerdfiles/Projects/sutton-spectre/app/static/bower_components/antigrid\n    $ compass.ing _system\n\n## Update Gruntfile\n\n    $ cd /Users/nerdfiles/Projects/sutton-spectre/\n    $ coffee.brew Gruntfile.coffee\n\n## Testing\n\nRunning `grunt test` will run the unit tests with karma, generated by ``generator-angularfire``.\n\n## Yeoman\n\n### Add a route\n\n    $ yo angularfire:route newRoute\n\nNew controller and HTML view will be created, but ``\u003cscript\u003e`` in ``layout.html`` will \nnot be updated. Developers must conventionally/manually update this file.\n\n## Dependencies\n\n1. https://blockscore.com/ (ID Verification)  \n   Example: https://gist.github.com/KevinNuut/b3782e0d7f5db014516b\n2. Google Places API, Geocoding API (Lookup of Nearest Western Unions)  \n   Example: https://gist.github.com/nathanjohnson320/7283784\n3. Twilio (SMS)  \n   https://github.com/twilio/twilio-node\n4. AngularJS (Application Structure)\n5. Django, Django CMS (Authentication, Users, Content Management)\n6. Firebase (Storage, Data Binding)\n7. Grunt (Build Management)\n8. Digital Ocean (Development Environment Hosting)\n9. Apache (Django Serving)\n10. nginx (Reverse Proxy Cache)\n11. CoffeeScript (Language Sugar that Transcompiles to JavaScript)\n12. Organic CSS (Presentation Layer Strategy for “Big” CSS)\n\n## Security Model\n\n1. Whitelist for Tor and VPNs\n2. Start blacklist for VPNs\n3. Add flagged by icon on backend\n4. State based labels of IP addresses\n5. Passwordless Login via E-mail\n6. Two-factor authentication \n7. Receipt page permalink with hashed receipt URL / resend if Image ID license veirfication is resent\n8. Reuploaded image\n9. Upload blockchain address \u003e dropdown\n10. Upload FinSN id to row (PDF \u003e dropbox?)\n11. Blockexplorer https://blockexplorer.com/q\n12. Notes section (enter address manually)\n13. Hash state of map with phonenumber to reload bookmarkable URLs\n\n## Essential readings\n\n1. http://mkelsey.com/2013/04/30/how-i-setup-virtualenv-and-virtualenvwrapper-on-my-mac/\n2. https://www.digitalocean.com/community/tutorials/how-to-use-postgresql-with-your-django-application-on-ubuntu-14-04\n3. https://gist.github.com/tianhuil/0aa9b265f55413dc7198\n4. https://www.digitalocean.com/community/tutorials/how-to-set-up-and-install-django-cms-on-a-debian-7-or-ubuntu-13-vps\n\n## Needful\n\n1. $ ps ax | ack-grep python | awk '{print $1}' | xargs kill -9\n2. $ jangy.start.load \n3. $ gunicorn --bind 0.0.0.0:800N app.wsgi:application --pythonpath /root/.envs/HOONM5gpFswaVA_utxo/lib/python2.7/site-packages \u0026\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdfiles%2Futxo_us","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnerdfiles%2Futxo_us","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdfiles%2Futxo_us/lists"}