{"id":18815865,"url":"https://github.com/rishiosaur/banur","last_synced_at":"2025-04-13T22:12:32.611Z","repository":{"id":119551363,"uuid":"307240661","full_name":"rishiosaur/banur","owner":"rishiosaur","description":"🏴 Banur - decentralized, realtime communication.","archived":false,"fork":false,"pushed_at":"2021-01-15T19:07:34.000Z","size":932,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-13T22:12:28.018Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rishiosaur.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2020-10-26T02:24:44.000Z","updated_at":"2022-01-18T02:53:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"487b7d6a-f46e-4736-bc23-eb0fc51b2939","html_url":"https://github.com/rishiosaur/banur","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishiosaur%2Fbanur","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishiosaur%2Fbanur/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishiosaur%2Fbanur/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rishiosaur%2Fbanur/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rishiosaur","download_url":"https://codeload.github.com/rishiosaur/banur/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248788915,"owners_count":21161728,"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-11-07T23:51:16.439Z","updated_at":"2025-04-13T22:12:32.595Z","avatar_url":"https://github.com/rishiosaur.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Header](assets/banur-header.svg)\n\n# 🏴 Banur\n\n![lint status](https://github.com/rishiosaur/banur/workflows/lint/badge.svg)\n![format status](https://github.com/rishiosaur/banur/workflows/format/badge.svg)\n![build status](https://github.com/rishiosaur/banur/workflows/build/badge.svg)\n![GitHub](https://img.shields.io/github/license/rishiosaur/banur)\n\n## Getting Started\n\nBefore doing anything, make sure you read through the specification documentation to truly understand how the different server pieces fit together.\n\n### Spinning up an instance\n\nYou can start up a server by using the Banur CLI (also packaged in this repository): `npx @banur/cli epoch` or `npx @banur/cli petrichor`.\n\n### Local development\n\nAfter cloning this repository, use `lerna bootstrap` to install all dependencies for all packages. You may need to `cd` into each package and run `yarn` to install any side dependencies.\n\nBoth [`epoch`](packages/epoch) and `petrichor` are just Typescript libraries. You can run `npm link` in each of their directories to allow your local distribution (run `yarn build` before) to be locally tested \u0026 used.\n\nThe [`cli`](packages/cli) package also has support for `npm link`, but it it meant to be used in the terminal.\n\n## Packages\n\nThis repository is a monorepo managed by [Lerna](lerna.json), and holds all the core serverware, packages and clients distributed over NPM for Banur.\n\n|          Name           |                                                                            Description                                                                            |\n| :---------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------: |\n|   [CLI](packages/cli)   |                                     CLI for spinning up \u0026 managing Banur instances. Pulls templates from custom repositories.                                     |\n| [Epoch](packages/epoch) |                                            Community server library; distributed instances of discrete channels \u0026 RTM.                                            |\n|        Petrichor        | Coming soon. Library for the core network server; allows distributed instances of Epoch to be linked together into discrete communities in one centralized space. |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishiosaur%2Fbanur","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frishiosaur%2Fbanur","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frishiosaur%2Fbanur/lists"}