{"id":20249620,"url":"https://github.com/jonico/matrix-demos","last_synced_at":"2026-06-08T00:31:18.398Z","repository":{"id":147879410,"uuid":"451401686","full_name":"jonico/matrix-demos","owner":"jonico","description":"Self-served demos showing non-blocking schema changes in action while writing with Gigabytes of data with thousands of parallel connections","archived":false,"fork":false,"pushed_at":"2022-01-27T16:45:45.000Z","size":6315,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"ps","last_synced_at":"2025-03-03T16:14:56.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://youtu.be/paIBD4LNHqw","language":"Shell","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/jonico.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":"2022-01-24T09:38:17.000Z","updated_at":"2022-02-10T13:14:30.000Z","dependencies_parsed_at":"2023-05-27T19:00:27.619Z","dependency_job_id":null,"html_url":"https://github.com/jonico/matrix-demos","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jonico/matrix-demos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonico%2Fmatrix-demos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonico%2Fmatrix-demos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonico%2Fmatrix-demos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonico%2Fmatrix-demos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonico","download_url":"https://codeload.github.com/jonico/matrix-demos/tar.gz/refs/heads/ps","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonico%2Fmatrix-demos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34043822,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-07T02:00:07.652Z","response_time":124,"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":"2024-11-14T09:54:40.183Z","updated_at":"2026-06-08T00:31:18.383Z","avatar_url":"https://github.com/jonico.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# matrix-demos\n\nDemos to show PlanetScale DB capabilities with a common matrix topic / visualization. All demos are browser based - either using Codespaces or GitHub Actions and should run out of the box. The Action based demos also work with the free community tier as long as you are not using crazy dimensions for the matrices.\n\n## Demos included so far\n\n### Codespace based examples\n* [Demo how many parallel connections we support](codespace-based-demos.md#how-to-use-parallel-connection-test-demo)\n\n![image](https://user-images.githubusercontent.com/1872314/136703003-84724233-bdce-483b-b1ac-fb6e6e331aa4.png)\n\n* [Demo how non-blocking schema changes work](codespace-based-demos.md#how-to-use-non-blocking-schema-change-demo)\n\n![image](https://user-images.githubusercontent.com/1872314/137904594-ddf38ea5-d63f-4d52-b300-89eae0ff0dd1.png)\n\n### Action based examples\n\nThe [Action based demos](action-based-demos.md) do not need Codespaces but offer a similar functionality (with a slightly longer startup time).\nIf you click on the Actions tab of your repo, you will see the suggested workflows to run starting from 01.\n\n![image](https://user-images.githubusercontent.com/1872314/140483434-d3ee5ce9-1b19-4196-b1ba-08395a525d8f.png)\n\n## Before you start exploring\n\n### A Sign up for a PlanetScale account\n\nIf you have not done already, [sign up here](https://auth.planetscale.com/sign-up) for a PlanetScale account, you can have one database for free. Do not create a database yet though, this step will be automated as part of the demos.\n\n### B Create your own copy of this repository template\n\nIf somebody from your team has already configured the demos in a copy of the original repository and you like to share - this is fine. In order to run a CodeSpace you would need membership write write acces to the repository. Otherwise, just create a copy of this repository template by clicking on the green 'Use this template' button. Both private as well as public repo visibility will work.\n\n![image](https://user-images.githubusercontent.com/1872314/141356169-d1dcc996-9e3f-41bc-b4cb-c96b5f0cb843.png)\n\n\n### C Decide whether you like to use GitHub Codespaces or GitHub Actions for the demo\n\nGitHub CodeSpaces will provide faster performance and the ability to use the same repo for multiple people, but you need to sign up (and probably pay) for CodeSpace usage. When you decide to use the GitHub Actions based demo flow instead, demo startup will take a little longer. On the other hand, GitHub provides GitHub Action minutes for free for public repositories and also provides a generous amount of free Action minutes for private repositories.\n\nIt is ultimately your choice - and also possible to run the demos with both CodeSpaces and Actions.\n\nIf you decide for Actions, [follow this document](action-based-demos.md), for Codespaces - continue [here](codespace-based-demos.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonico%2Fmatrix-demos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonico%2Fmatrix-demos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonico%2Fmatrix-demos/lists"}