{"id":19343397,"url":"https://github.com/mrfoxpro/bloki","last_synced_at":"2025-04-23T04:35:49.370Z","repository":{"id":38976678,"uuid":"454422487","full_name":"MrFoxPro/bloki","owner":"MrFoxPro","description":"Blocks-based collaborative editor.","archived":false,"fork":false,"pushed_at":"2024-10-14T18:46:54.000Z","size":92253,"stargazers_count":37,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-02T18:41:38.568Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://bloki.app","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/MrFoxPro.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":"2022-02-01T14:37:27.000Z","updated_at":"2024-10-22T06:43:26.000Z","dependencies_parsed_at":"2023-01-29T03:16:15.719Z","dependency_job_id":null,"html_url":"https://github.com/MrFoxPro/bloki","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrFoxPro%2Fbloki","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrFoxPro%2Fbloki/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrFoxPro%2Fbloki/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrFoxPro%2Fbloki/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrFoxPro","download_url":"https://codeload.github.com/MrFoxPro/bloki/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223910071,"owners_count":17223591,"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-10T03:38:12.199Z","updated_at":"2024-11-10T03:38:12.865Z","avatar_url":"https://github.com/MrFoxPro.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg \n\t\tsrc=\"https://user-images.githubusercontent.com/17229619/167316774-9ed7ffa6-32a6-4c82-8a76-f79e0d2f9a17.png\" \n\t\talign=\"center\"\n\t\twidth=\"650\"\n\t/\u003e\n\n\u003c/div\u003e \n\n\u003ch2 align=\"center\"\u003eBloki.app\u003c/h2\u003e\n\u003cp align=\"center\"\u003e\u003ca href=\"https://bloki.app\"\u003eTry it\u003c/a\u003e\u003c/p\u003e\n\n## About\n\nBloki — app for creating any kind of content.  \nTake notes. Compose math homework or a shopping list.  \nJoin team and do it together.  \nBloki is similiar to checkered notebook and complements it with modern tools.  \nBloki gives you creative freedom in working with text and media.  \n![block-editing1](https://user-images.githubusercontent.com/17229619/162616223-7bada943-3944-4fe4-83fa-76e96ec87f3d.gif)\nCollaboration demo: https://youtu.be/PsEwt068DGk  \n\n## Development\nDOTNET_WATCH_RESTART_ON_RUDE_EDIT=1 to avoid dotnet questions\n\n## Features\n- Set any block size\n- Move block to any position of the document\n- Change block type (code, headers, images, etc)\n- Draw on top of blocks \n- Do it with your team\n- Manage document with hierarchy\n\n## Roadmap\n\n### Block ⏳\n- [x] Change block type via menu\n- [ ] Save ration when resizing with shift pressed\n#### Text block ⏳\n- [x] Size depending on text size\n- [ ] Decide good minimal text block size\n- [ ] Edit text inside block \n\u003cimg src=\"https://user-images.githubusercontent.com/17229619/162611730-1f9cfe16-1a17-46d1-b493-a548ca935d18.png\" width=\"350\" /\u003e  \n\n- [ ] Additional spaces to H1, H2 headers\n#### Code block ⏳\n- [ ] Codemirror\n- [ ] Syntax change selector\n#### Image block ⏳\n- [x] Optimal image ratio on paste\n- [ ] Downloading\n- [ ] Filters\n#### Table block ❌\n- [ ] Setup header\n- [ ] Implement\n- [ ] Controls for addding rows/cols\n- [ ] Cell style\n### System ❌\n- [ ] ASP.NET Core backend\n- [ ] PostgreSQL DB\n- [ ] Prefabs\n- [x] I18n\n- [ ] Search across documents\n- [ ] Nested documents\n\u003cimg src=\"https://user-images.githubusercontent.com/17229619/162612650-52093ee8-8523-4a53-8d86-2f89a312f54a.png\" width=\"350\" /\u003e  \n\n#### Plugins ❌\n- [ ] Math\n- [ ] 3D\n- [ ] Desmos\n- [ ] Wolfram Alpha\n- [ ] Marketplace\n#### Collaboration ⏳\n- [ ] Sync text and block editing via CRDT or OT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrfoxpro%2Fbloki","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrfoxpro%2Fbloki","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrfoxpro%2Fbloki/lists"}