{"id":13876208,"url":"https://github.com/mizchi/next-editor","last_synced_at":"2025-04-05T14:08:11.389Z","repository":{"id":43338118,"uuid":"137625150","full_name":"mizchi/next-editor","owner":"mizchi","description":"Standalone Git Editor on Browser","archived":false,"fork":false,"pushed_at":"2024-08-29T11:37:39.000Z","size":4126,"stargazers_count":326,"open_issues_count":38,"forks_count":26,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-08-29T12:55:18.143Z","etag":null,"topics":["editor","git","isomorphic-git","pwa","react","service-worker"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/mizchi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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-06-17T03:05:48.000Z","updated_at":"2024-05-19T17:49:15.000Z","dependencies_parsed_at":"2022-09-03T04:50:40.389Z","dependency_job_id":"9bde097a-a9fd-4586-83c2-0b2a8d9d999b","html_url":"https://github.com/mizchi/next-editor","commit_stats":null,"previous_names":[],"tags_count":83,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizchi%2Fnext-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizchi%2Fnext-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizchi%2Fnext-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mizchi%2Fnext-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mizchi","download_url":"https://codeload.github.com/mizchi/next-editor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247345854,"owners_count":20924102,"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":["editor","git","isomorphic-git","pwa","react","service-worker"],"created_at":"2024-08-06T06:01:09.129Z","updated_at":"2025-04-05T14:08:11.360Z","avatar_url":"https://github.com/mizchi.png","language":"TypeScript","funding_links":["https://www.patreon.com/mizchi/overview"],"categories":["TypeScript","react"],"sub_categories":[],"readme":"\u003ch1\u003e\u003cimg src=\"assets/Logotype-primary.png\" width=\"65%\" height=\"65%\" alt=\"Next Editor\" /\u003e\u003c/h1\u003e\n\n[Become a patreon](https://www.patreon.com/mizchi/overview) / [BACKERS](/BACKERS.md)\n\n[![CircleCI](https://circleci.com/gh/mizchi/next-editor.svg?style=svg)](https://circleci.com/gh/mizchi/next-editor)\n\n[![Coverage Status](https://coveralls.io/repos/github/mizchi/next-editor/badge.svg?branch=release)](https://coveralls.io/github/mizchi/next-editor?branch=release)\n\nStandalone PWA Editor with Git (for Chromebook)\n\n![](https://i.gyazo.com/4819943cb09b3c69e183eae9a5dae748.png)\n\nPlay here [nedi.app](https://nedi.app)\n\n**Unstable**: Data may be wiped by update\n\nI am checking only Chrome and Chrome Canary.\n\n## How to develop\n\n- `yarn watch`: start dev server(localhost:8099)\n- `yarn test`: run jest and typescript checking\n\nno service-worker in development.\n\n## How to create your own next-editor\n\n### Deploy your own apllication\n\nRegister https://www.netlify.com\n\n- `yarn deploy`: deploy to netlify\n- (Complete netlify authentication flow)\n\nor\n\n- `yarn build:prod`\n- Deploy `public` directory to your host.\n\n### Optional: CORS-PROXY\n\nRegister https://now.sh to deploy cors-buster\nYou need proxy to push GitHub\n\n- `npm i -g now-cli`\n- `now wmhilton/cors-buster` (using https://github.com/wmhilton/cors-buster)\n- Set your default proxy on [src/ui/reducers/config.ts](src/ui/reducers/config.ts): `corsProxy: \"\u003cyour-proxy\u003e\"`\n\n### Optional: Custom entry\n\n```\nmkdir src-custom\ntouch src-custom/index.js\nSRC=\"src-custom\" yarn build:prod\n```\n\n```js\n// src-custom/index.js\n\nimport { setupInitialRepository } from \"../src/domain/git/commands/setupInitialRepository\"\nimport { run } from \"../src/init\"\n\n// Write your own bootstrap\nasync function main() {\n  try {\n    await setupInitialRepository(\"/playground\")\n  } catch (e) {\n    // Skip\n    console.error(\"init error\", e)\n  }\n  run()\n}\n\nmain()\n```\n\nThis feature is for private custom build to release [next-editor.app](next-editor.app).\n\n## How to contribute\n\n- Fork this repository on GitHub\n- Write your code to modify\n- Write test under `__tests__/*.ts`\n- Pass `yarn test`\n- Create Pull-Request to this repository\n\nSee what @mizchi plan on [TODO.md](TODO.md)\n\nPR is welcome!\n\n---\n\n## LICENSE\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmizchi%2Fnext-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmizchi%2Fnext-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmizchi%2Fnext-editor/lists"}