{"id":26238802,"url":"https://github.com/ceramicstudio/orbisdb-lit-example","last_synced_at":"2026-04-27T09:01:49.004Z","repository":{"id":271818622,"uuid":"877989857","full_name":"ceramicstudio/orbisdb-lit-example","owner":"ceramicstudio","description":"A simple message board example using LIT Protocol to encrypt and decrypt data based on on-chain condition logic while storing on OrbisDB, built on the Ceramic Network.","archived":false,"fork":false,"pushed_at":"2025-02-10T18:25:25.000Z","size":2718,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-13T06:19:22.795Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ceramicstudio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","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":"2024-10-24T15:28:00.000Z","updated_at":"2025-01-28T21:45:20.000Z","dependencies_parsed_at":"2025-01-10T04:33:39.748Z","dependency_job_id":"e4f84810-02c2-4646-a358-7a9a5b080d50","html_url":"https://github.com/ceramicstudio/orbisdb-lit-example","commit_stats":null,"previous_names":["ceramicstudio/orbisdb-lit-example"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ceramicstudio/orbisdb-lit-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceramicstudio%2Forbisdb-lit-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceramicstudio%2Forbisdb-lit-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceramicstudio%2Forbisdb-lit-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceramicstudio%2Forbisdb-lit-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ceramicstudio","download_url":"https://codeload.github.com/ceramicstudio/orbisdb-lit-example/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceramicstudio%2Forbisdb-lit-example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32329466,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-03-13T06:18:57.826Z","updated_at":"2026-04-27T09:01:48.985Z","avatar_url":"https://github.com/ceramicstudio.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OrbisDB with LIT Protocol: Message Board\n\nLearn how to use LIT Protocol to encrypt and decrypt data based on on-chain condition logic while storing on OrbisDB, built on the Ceramic Network.\n\n## Getting Started\n\nInstall your dependencies:\n\n```bash\nnvm use 20\nnpm install\n```\n\n### Environment Setup\n\nYou will need to create a copy of the example environment file:\n\n```bash\ncp .env.example .env\n```\n\n**WalletConnect**\n\nYou will also need to obtain a Client ID from WalletConnect as the demo uses it for its wallet provider. Log into your [WalletConnect Cloud Dashboard](https://cloud.walletconnect.com/) and create a new project (with the \"App\" type selected). Once created, copy the \"Project ID\" and assign it to `NEXT_PUBLIC_PROJECT_ID`.\n\n**OrbisDB**\n\nThe next few values will be associated with OrbisDB. To make things simple, we will use the hosted [OrbisDB Studio](https://studio.useorbis.com/) and the shared node instance it provides for this demo, but keep in mind that you can set up your own instance whenever you want (more details at [OrbisDB](https://useorbis.com/)).\n\nFirst, go ahead and sign in with your wallet.\n\nOnce signed in, the studio will default to the \"Contexts\" tab at the top. On the right-hand side you will see your environment ID. Go ahead and assign that value to `NEXT_PUBLIC_ENV_ID` in your new .env file.\n\nNext, set up a context. These help developers segment their data models and usage based on the applications they are meant for. Create a new context (you can call it \"forum-app\" if you'd like), and assign the resulting string to `NEXT_PUBLIC_CONTEXT_ID` in your .env file.\n\nFinally, you will create the post table using the OrbisDB model builder feature that this application will use for storing user data. \n\nIn your Orbis Studio view, select the \"Model Builder\" tab at the top and create a new model named \"post\" using the post definition in [this document](models/tables.sql). Once created, assign the resulting identifier to `NEXT_PUBLIC_POST_ID`. \n\n*You can also optionally use the `NEXT_PUBLIC_POST_ID` already provided for you in the env.example file. You can find the definition on [Cerscan](https://cerscan.com/mainnet/stream/kjzl6hvfrbw6calfdu4psiffj36vtzjylox0n15vgejdr5jr8d3iotxsnfl3s1c)*\n\n## Getting Started\n\nYou are now ready to run the application.\n\nRunning in developer mode:\n\n```bash\nnpm run dev\n```\n\n## Learn More\n\nTo learn more about Ceramic please visit the following links\n\n[Ceramic Documentation](https://developers.ceramic.network/learn/welcome/) - Learn more about the Ceramic Ecosystem.\n\nTo learn more about OrbisDB please visit the following links\n\n[OrbisDB Overview](https://developers.ceramic.network/docs/orbisdb/overview)\n[OrbisDB SDK](https://developers.ceramic.network/docs/orbisdb/orbisdb-sdk)\n[OrbisDB Website](https://useorbis.com/)\n\n## License\n\nDual licensed under [MIT](LICENSE-MIT) and [Apache 2](LICENSE-APACHE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceramicstudio%2Forbisdb-lit-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fceramicstudio%2Forbisdb-lit-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceramicstudio%2Forbisdb-lit-example/lists"}