pastelog
pastelog copied to clipboard
[WIP] Port this project to NextJS
Is your feature request related to a problem? Please describe. This is a Desktop app and Reactjs allows building high-fidelity native web applications it would make sense to go from flutter to ReactJS for web apps.
This issue acts as a Progress tracker to migrate this project to ReactJs The entire work will be done on a new branch (redesign) and then merged to main until then flutter app will continue to run
Basic
- [x] Create a new ReactJs project, set up all the essential libraries and structure the project using tailwindcss/typescript
- [x] We will continue to use Firebase, set the firestore service securely
- [x] Setup Color schemes/fonts in the app along with Dark Mode support
- [x] Create a basic Text Editor UI To Create logs
- [x] Integrate With Firebase to Create/Fetch and Update the Logs
- [x] Add a Auto Delete feature to expire the pastelog
- [x] Add a Local Storage Support to fetch the history with ability to rename and delete
Chore
- [x] Create a Landing Page for New User
- [x] Copy to clipBoard / Download Pastelog as image or raw text
- [x] Add a feature to share pastelog
- [ ] Fork Existing Pastelog with ability to backtrack forks
- [x] setup GitHub actions to deploy the app on commit
- [x] Integrate Google Analytics
Markdown
- [x] Add a Markdown Support using react-markdown
- [x] Add code highlight in Markdown
- [x] Show a guide to markdown syntax
Integrate Gemini #53
- [x] with ability to add configurable key securely
- [x] Chat/Summarize the Pastelog
- [ ] Text Completion when typing
- [x] Auto Rename Pastelog title in Sidebar in edit mode
- [x] Add a guide on How to grab an API key with a link to log