{"id":28445402,"url":"https://github.com/4cadia-foundation/janus","last_synced_at":"2026-03-01T22:39:06.467Z","repository":{"id":47378284,"uuid":"209618653","full_name":"4cadia-foundation/janus","owner":"4cadia-foundation","description":"Janus Platform monorepo","archived":false,"fork":false,"pushed_at":"2021-10-11T17:13:03.000Z","size":20156,"stargazers_count":4,"open_issues_count":12,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-29T20:38:47.123Z","etag":null,"topics":["blockchain","dapp","decentralized-application","decentralized-applications","decentralized-web","ethereum","ipfs","janus-platform","solidity","web3"],"latest_commit_sha":null,"homepage":"","language":"Vue","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/4cadia-foundation.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":"2019-09-19T18:07:02.000Z","updated_at":"2021-12-11T08:34:44.000Z","dependencies_parsed_at":"2022-08-22T11:20:38.764Z","dependency_job_id":null,"html_url":"https://github.com/4cadia-foundation/janus","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/4cadia-foundation/janus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4cadia-foundation%2Fjanus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4cadia-foundation%2Fjanus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4cadia-foundation%2Fjanus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4cadia-foundation%2Fjanus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/4cadia-foundation","download_url":"https://codeload.github.com/4cadia-foundation/janus/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4cadia-foundation%2Fjanus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29987586,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T21:06:37.093Z","status":"ssl_error","status_checked_at":"2026-03-01T21:05:45.052Z","response_time":124,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["blockchain","dapp","decentralized-application","decentralized-applications","decentralized-web","ethereum","ipfs","janus-platform","solidity","web3"],"created_at":"2025-06-06T10:12:52.720Z","updated_at":"2026-03-01T22:39:06.459Z","avatar_url":"https://github.com/4cadia-foundation.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Janus\r\n\r\n## Applications\r\n\r\n### Indexer\r\n\r\nIndexer front-end is an interface that allows the user to access needed services to push a content in the blockchain and attach it in the Janus system. It also charges gas and tributes for this services, working as a facilitator.\r\nThe indexer front end helps to publish and index the websites. Publish in the IPFS and return the valid hash or validate the ipfs hash entered and index the informations on the Janus platform.\r\n\r\n### Search\r\n\r\nSearch front-end is an interface that allows the user to search for websites and contents that were indexed in the Janus platform. The search interface is an easy way to find websites and contents uploaded on the blockchain, it locates the matching tags the user is looking for with the ones on the system and return a list of results that may interest for the user.\r\n\r\n## Featured Technologies\r\n\r\n**Smart Contract:** A smart contract is a computer protocol intended to digitally facilitate, verify, or enforce the negotiation or performance of a contract.\r\n\r\n**Solidity:** Solidity is an object-oriented programming language for writing smart contracts. It is used for implementing smart contracts on various blockchain platforms, most notably, Ethereum.\r\n\r\n**IPFS:** The InterPlanetary File System is a protocol and peer-to-peer network for storing and sharing data in a distributed file system.\r\n\r\n**Ethereum:** Is an open source, public, blockchain-based distributed computing platform and operating system featuring smart contract functionality.\r\n\r\n**TypeScript:** Is an open-source programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript, and adds optional static typing to the language.\r\n\r\n**Web3:** Web3 is a collection of libraries which allow you to interact with a local or remote ethereum node, using a HTTP or IPC connection.\r\n\r\n**Vue:** Is a progressive framework for building user interfaces.\r\n\r\n## Prerequites\r\n\r\n- [Node.js](https://nodejs.org/en/): `\u003e=8.0.0 \u003c12.0.0`\r\n- [Yarn](https://yarnpkg.com/lang/en/): `\u003e=1.0.0`\r\n\r\n### Windows users only\r\n\r\nFor those who use Windows is necessary to [install and configure web3](https://medium.com/@jcbombardelli/configurando-web3-em-um-projeto-node-js-com-windows-984ca1224fa).\r\n\r\n## Installation\r\n\r\n``` bash\r\n# install dependencies\r\nyarn install\r\n```\r\n\r\n### Run the Indexer dapp\r\n\r\n```\r\n# build the core package:\r\nyarn lerna run build --scope=@4cadia/janus-indexer-core\r\n\r\n# serve with hot reload at localhost:8080\r\nyarn lerna run dev --scope=@4cadia/janus-indexer-dapp\r\n```\r\n\r\n## Run Tests\r\n\r\n```bash\r\n# run unit tests\r\nyarn test:unit [--scope=\u003cpackage\u003e]\r\n```\r\n\r\n```bash\r\n# run all tests\r\nyarn test [--scope=\u003cpackage\u003e]\r\n```\r\n\r\n## Other Commands\r\n\r\n``` bash\r\n# run linters\r\nyarn lint [--scope=\u003cpackage\u003e]\r\n```\r\n\r\n``` bash\r\n# run linter to automatically fix code\r\nyarn lint-fix [--scope=\u003cpackage\u003e]\r\n```\r\n\r\n## Contributing\r\n\r\n1. Fork it (\u003chttps://github.com/4cadia-foundation/janus/fork\u003e)\r\n2. Create your feature branch (`git checkout -b feature/fooBar`)\r\n3. Commit your changes (`git commit -am 'Add some fooBar'`)\r\n4. Push to the branch (`git push origin feature/fooBar`)\r\n5. Create a new Pull Request\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4cadia-foundation%2Fjanus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F4cadia-foundation%2Fjanus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4cadia-foundation%2Fjanus/lists"}