{"id":17228261,"url":"https://github.com/ronnix/oneid","last_synced_at":"2025-04-14T01:23:46.793Z","repository":{"id":138195060,"uuid":"20846062","full_name":"ronnix/oneid","owner":"ronnix","description":"OneID — NameCoin-based identity","archived":false,"fork":false,"pushed_at":"2014-06-17T22:04:49.000Z","size":192,"stargazers_count":8,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T11:21:52.092Z","etag":null,"topics":["hackathon","identity","namecoin"],"latest_commit_sha":null,"homepage":"http://oneid.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ronnix.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","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":"2014-06-15T02:00:41.000Z","updated_at":"2023-09-03T11:39:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"86d627a2-f058-4eda-a8b9-39beff0fe21f","html_url":"https://github.com/ronnix/oneid","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/ronnix%2Foneid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronnix%2Foneid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronnix%2Foneid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ronnix%2Foneid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ronnix","download_url":"https://codeload.github.com/ronnix/oneid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248805597,"owners_count":21164357,"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":["hackathon","identity","namecoin"],"created_at":"2024-10-15T04:43:07.303Z","updated_at":"2025-04-14T01:23:46.760Z","avatar_url":"https://github.com/ronnix.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"OneID: Namecoin-based identity\n==============================\n\n\nWhat is Namecoin?\n-----------------\n\n`Namecoin \u003chttp://namecoin.info\u003e`_ is a distributed key-value\nstore based on the Bitcoin technology.\n\nNamecoin's most common use is the .bit top-level domain, that\nuses the ``d/`` namespace.\n\nBut you can also use it to securely store your public profile\ndata (name, email address, bitcoin address, GPG public key...)\nin the ``id/`` namespace.\n\n\nWhat is OneID?\n-----------------\n\nOneID acts as a presentation layer on top of the Namecoin\nidentity data.\n\nIt is a simple way to display a public profile, and it makes\nit easy to share it using a short URL.\n\n\nHow do I create a profile on OneID?\n-----------------------------------\n\nYou cannot create your profile through OneID at the moment.\nYou have to register your profile in Namecoin directly.\n\nYour OneID profile will be available as soon as your Namecoin\nidentity profile has been registered.\n\n\nHow do I register my profile in Namecoin?\n-----------------------------------------\n\nYou need to choose a username and register it in Namecoin under\nthe ``id/`` namespace.\n\nThe value associated with that key should be a JSON object that\ncontains your profile data. The required format is described in\nthe `Namecoin wiki \u003chttps://wiki.namecoin.info/index.php?title=Identity\u003e`_.\n\nExample value:\n\n.. code-block::\n\n    {\n        \"name\": \"Ronan Amicel\",\n        \"email\": \"ronan@pocketsensei.net\",\n        \"bitcoin\": \"1NnZFxcyFoM8MBiNckhXh3jDRrjz3n43ZU\",\n        \"namecoin\": \"MyRZ5YHpqGiS288smQfpXtN62W9a3ZoDEg\",\n        \"photo_url\": \"http://www.gravatar.com/avatar/b06b5d4777e2734feb91298062539ec8?s=256\"\n    }\n\nIf you are running your own Namecoin node, you can use the following\ncommand to register your username:\n\n.. code-block::\n\n    $ namecoind name_new id/\u003cusername\u003e\n\nMake a note of the short hexadecimal number in the response\n(``\u003crand\u003e``), as you will need to use it in the next command.\n\nIt is then recommended that you wait for at least 12 blocks\nbefore you first update the name:\n\n.. code-block::\n\n    $ namecoind name_firstupdate id/\u003cusername\u003e \u003crand\u003e '\u003cjson-value\u003e'\n\nFurther updates will simply be:\n\n.. code-block::\n\n    $ namecoind name_update id/\u003cusername\u003e '\u003cjson-value\u003e'\n\nPlease note that a name expire after 36,000 blocks (~250 days),\nso you'll need to update it periodically to reset the\nexpiration time.\n\nYou can also follow `these detailed instructions \u003chttp://dot-bit.org/HowToRegisterAndConfigureBitDomains\u003e`_\nthat describe to how to register a Namecoin domain name.\nJust make sure to replace the ``d/`` prefix (*domains*) with\n``id/`` (*identity*) in the examples.\n\n\nAbout\n-----\n\nOneID was built by `Ronan Amicel \u003chttp://oneid.io/ronan\u003e`_ during\nthe first `Paris Bitcoin Hackathon \u003chttp://lamaisondubitcoin.fr/hackathon\u003e`_.\n\nIt was built with `Python \u003chttp://www.python.org/\u003e`_,\nthe `Pyramid \u003chttp://www.pylonsproject.org\u003e`_ web framework\nand the `python-bitcoinlib \u003chttps://pypi.python.org/pypi/python-bitcoinlib\u003e`_ library.\n\nThanks to\n---------\n\n- Thomas Miedema for helping me shape the idea and for the\n  great time we had at the hackathon\n- `Stéphane Bortzmeyer \u003chttp://oneid.io/bortzmeyer\u003e`_\n  for early feedback and testing\n\n\nRelated projects\n----------------\n\n- `OneName \u003chttp://onename.io/\u003e`_: Namecoin-based profiles using the ``u/`` namespace.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronnix%2Foneid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fronnix%2Foneid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fronnix%2Foneid/lists"}