{"id":27852023,"url":"https://github.com/AashishRichhariya/openleaf","last_synced_at":"2025-05-04T03:01:57.778Z","repository":{"id":288961900,"uuid":"933502744","full_name":"AashishRichhariya/openleaf","owner":"AashishRichhariya","description":"openleaf is a minimalist, browser-based text editor that lets you start writing instantly without signup, downloads, or configuration. Just go to any URL and start typing!","archived":false,"fork":false,"pushed_at":"2025-05-02T07:40:25.000Z","size":283,"stargazers_count":45,"open_issues_count":4,"forks_count":3,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-05-02T08:40:02.792Z","etag":null,"topics":["browser-editor","collaborative-editing","distraction-free","instant-notes","lexical-editor","markdown-editor","minimal","minimalist-design","no-login","no-signup","note-taking","open-source","rich-text-editor","text-editor","writing-tool"],"latest_commit_sha":null,"homepage":"https://openleaf.xyz/info","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AashishRichhariya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2025-02-16T05:30:58.000Z","updated_at":"2025-05-02T07:38:11.000Z","dependencies_parsed_at":"2025-04-20T18:47:22.235Z","dependency_job_id":null,"html_url":"https://github.com/AashishRichhariya/openleaf","commit_stats":null,"previous_names":["aashishrichhariya/openleaf"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AashishRichhariya%2Fopenleaf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AashishRichhariya%2Fopenleaf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AashishRichhariya%2Fopenleaf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AashishRichhariya%2Fopenleaf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AashishRichhariya","download_url":"https://codeload.github.com/AashishRichhariya/openleaf/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252280890,"owners_count":21723055,"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":["browser-editor","collaborative-editing","distraction-free","instant-notes","lexical-editor","markdown-editor","minimal","minimalist-design","no-login","no-signup","note-taking","open-source","rich-text-editor","text-editor","writing-tool"],"created_at":"2025-05-04T03:01:56.661Z","updated_at":"2025-05-04T03:01:57.747Z","avatar_url":"https://github.com/AashishRichhariya.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# openleaf\r\n\r\n[![MIT License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\r\n[![Beta Status](https://img.shields.io/badge/Status-Beta-yellow.svg)](https://github.com/AashishRichhariya/openleaf)\r\n[![Live Demo](https://img.shields.io/badge/Live-Demo-brightgreen.svg)](https://openleaf.xyz/info)\r\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/AashishRichhariya/openleaf/pulls)\r\n\r\n## The minimalist web-based editor\r\n\r\n**openleaf** is a minimalist, browser-based text editor that lets you start writing instantly without signup, downloads, or configuration. Just go to any URL and start typing!\r\n\r\n![image](https://github.com/user-attachments/assets/ed490943-4bbf-4513-8ff3-2a60ec40a143)\r\n\r\nCheck it out: [openleaf.xyz/info](https://openleaf.xyz/info)\r\n\r\n## How It Works\r\n\r\n- Visit any link like `openleaf.xyz/anything-you-want`\r\n- Start typing immediately\r\n- The content automatically saves as you type\r\n- Share the URL with others or return later to continue\r\n\r\n## Features\r\n\r\n### Markdown Syntax\r\n\r\n**openleaf** supports markdown shortcuts for quick formatting (type the symbol then press space to activate):\r\n\r\n- Type `#` for a large heading\r\n- Type `##` for a medium heading\r\n- Type `###` for a small heading\r\n- Type `-` for bullet points\r\n- Type `1.` for numbered lists\r\n- Type `\u003e` for blockquotes\r\n- Type `[]` or `[x]` for checklist items\r\n- Type `[text](url)` to create links\r\n\r\n### Command Menu\r\n\r\nPress `/` to access the command menu with all available formatting options:\r\n\r\n- Headings (3 levels)\r\n- Lists (numbered, bulleted, checklist)\r\n- Tables\r\n- Quotes\r\n- Code blocks (coming soon!)\r\n- Text alignment (coming soon!)\r\n- And more!\r\n\r\n### Tables\r\n\r\nCreate tables easily by either:\r\n\r\n- Type `/table` and select from the menu\r\n- Or type `/NxM` where N and M are any numbers (like `/3x4`, `/2x6`, etc.) to instantly create a table with that many rows and columns\r\n\r\n### Links\r\n\r\nCreate links easily in multiple ways:\r\n\r\n- Type `[text](url)` using markdown syntax\r\n- Type any URL, such as `https://openleaf.xyz` or `www.openleaf.xyz`, to have it automatically detected as a link\r\n- Select text and paste a URL (Cmd+V or Ctrl+V) to turn the selected text into a link\r\n\r\n### Checklists\r\n\r\nKeep track of tasks with checkable lists:\r\n\r\n- [x] Create a minimalist editor\r\n- [x] Make it work without signup with a simple url\r\n- [x] Add Markdown support\r\n- [x] Add table support\r\n- [x] Open-source it\r\n- [ ] Fix bugs\r\n- [ ] Add more features!\r\n\r\n## Philosophy\r\n\r\n**openleaf** is designed with simplicity in mind:\r\n\r\n\u003e The best tool is the one that gets out of your way.\r\n\r\nThe goal is to provide a writing space that's instantly available when needed, without barriers or complexity. Sometimes all you need is a quick place to jot down thoughts or draft something up.\r\n\r\n## Privacy \u0026 Security\r\n\r\nBy design, **openleaf** is open and accessible. This means:\r\n\r\n- Anyone with the URL can view and edit your content\r\n- Nothing is private by default\r\n- Choose obscure URLs for reduced discoverability\r\n- Don't store sensitive information\r\n- For extra security, clear the editor content after you're done if you don't want others to access it later\r\n\r\n## Use Cases\r\n\r\n### Perfect for:\r\n\r\n- Quick notes while browsing\r\n- Drafting emails or messages\r\n- Temporary information sharing\r\n- Collaborative brainstorming\r\n- Instant document creation\r\n\r\n### Not ideal for:\r\n\r\n- Private/confidential information\r\n- Long-term document storage\r\n\r\n## Project Status\r\n\r\n**openleaf** is currently in beta with known bugs and limitations. Development continues as time permits, with priority given to critical issues and frequently requested features. Please use the GitHub repository to report any bugs you encounter.\r\n\r\n## Contribute to openleaf\r\n\r\nThis project is open source under the MIT license. Contributions and feedback are welcome on [GitHub](https://github.com/AashishRichhariya/openleaf)!\r\n\r\n- 🐛 Found a bug? [Open an issue](https://github.com/AashishRichhariya/openleaf/issues)\r\n- 💡 Have a feature idea? [Share it with us](https://github.com/AashishRichhariya/openleaf/issues)\r\n- 💻 Want to contribute code? [Check out our guidelines](CONTRIBUTING.md)\r\n- ⭐ Enjoying openleaf? Spread the word or star us on [GitHub](https://github.com/AashishRichhariya/openleaf)!\r\n\r\n## Technical Details\r\n\r\n**openleaf** is built with:\r\n\r\n- [Lexical](https://lexical.dev/) - Meta's open-sourced text editor framework\r\n- [Next.js](https://nextjs.org/) - Full stack React framework with TypeScript\r\n- [Tailwind CSS](https://tailwindcss.com/) - For styling\r\n- [DynamoDB](https://aws.amazon.com/dynamodb/) - For storage\r\n\r\n## Future Possibilities\r\n\r\nIf interest grows, potential future features might include:\r\n\r\n- Optional user accounts\r\n- Private and published notes\r\n- Image support\r\n- Temporary URL leasing (lock a URL for your exclusive use for a set period)\r\n- More formatting options\r\n- PDF exporting and printing\r\n- Real-time collaboration indicators\r\n\r\n## Installation\r\n\r\n```bash\r\n# Clone the repository\r\ngit clone https://github.com/AashishRichhariya/openleaf.git\r\n\r\n# Navigate to the project directory\r\ncd openleaf\r\n\r\n# Install dependencies\r\npnpm install\r\n\r\n# Run the development server\r\npnpm dev\r\n```\r\n\r\n## License\r\n\r\n**openleaf** is licensed under the [MIT License](LICENSE).\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAashishRichhariya%2Fopenleaf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAashishRichhariya%2Fopenleaf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAashishRichhariya%2Fopenleaf/lists"}