{"id":22903625,"url":"https://github.com/cassproject/cass-ethereum-registry","last_synced_at":"2025-04-01T07:24:41.228Z","repository":{"id":80494839,"uuid":"119954692","full_name":"cassproject/cass-ethereum-registry","owner":"cassproject","description":"Blockchain Registry for learner (and other) records.","archived":false,"fork":false,"pushed_at":"2019-08-16T19:46:15.000Z","size":586,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-07T04:41:27.768Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/cassproject.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-02T08:29:53.000Z","updated_at":"2020-08-10T15:31:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"235e10db-f42b-4c03-9b8f-c2244c44c286","html_url":"https://github.com/cassproject/cass-ethereum-registry","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassproject%2Fcass-ethereum-registry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassproject%2Fcass-ethereum-registry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassproject%2Fcass-ethereum-registry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cassproject%2Fcass-ethereum-registry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cassproject","download_url":"https://codeload.github.com/cassproject/cass-ethereum-registry/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246599236,"owners_count":20803166,"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":"2024-12-14T02:38:03.529Z","updated_at":"2025-04-01T07:24:41.223Z","avatar_url":"https://github.com/cassproject.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CEDAR\nCEDAR is the CASS Ethereum Distributed Application Registry, and is composed of website code hosted on GitHub and a Smart Contract hosted on the Ethereum Blockchain.\n\nThe purpose of CEDAR is to provide a means of registering records at URLs (learner, learning, and non-learner), creating a validatable chain of ownership to a domain name, and enabling specific queries including getting all registered records for a learner, getting all registered records made by one party, and getting the registered record for a URL\n\n## Ubuntu 16.04 installation guide\n\n### Prerequisite Software\nInstall updates\n\n    sudo apt update\n    sudo apt upgrade\n\nInstall git and curl\n\n    sudo apt install git\n    sudo apt install curl\n\nUse curl to install the nodejs suite\n\n    curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -\n    sudo apt install nodejs\n\nWith node, install truffle globally\n\n    sudo npm install -g truffle\n\n### Starting an Etherium Client\nGo to https://www.truffleframework.com/ganache and download the .appImage\n\nEnable the installed file to execute, and run the install\n\n    cd Downloads\n    chmod u+x ganache-1.2.2-x86_64.AppImage\n    sudo ./ganache-1.2.2-x86_64.AppImage\n\n### Installing and running the CEDAR code\nIn the terminal `cd` to the target install location for project\n\n    git clone https://github.com/cassproject/cass-ethereum-registry.git\n    cd cass-ethereum-registry\n    npm install\n    sudo rm -r ./build/contracts\n    truffle compile\n    truffle migrate --network development\n    npm run dev\n\nYou should automatically see your browser pop up and display the CEDAR Home Page.\n\n### Registering to use Etherium\nIn your chosen browser, install the MetaMask plugin. To sign in, choose to use a mnemonic, and then copy the mnemonic at the top of your Ganache accounts tab into the plugin.\n\nOnce you have your MetaMask wallet linked to your blockchain instance, you will need to return to http://localhost:3000 and hit `Disclose My URL`.\n\nFrom this page, click the Download binding file link, and post it to your chosen URL, paste the URL in the text box. Then click `Register My Website URL`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcassproject%2Fcass-ethereum-registry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcassproject%2Fcass-ethereum-registry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcassproject%2Fcass-ethereum-registry/lists"}