Add simple-memo extension
Description
A lightweight, offline-first memo extension for Raycast that helps you capture and organize your thoughts quickly without any external dependencies. The fastest way to access and manage your memos on your Mac β just a keyboard shortcut away.
Core Features
βοΈ Create Memos: Quickly capture your thoughts with markdown support π Edit Memos: Seamlessly update your existing memos π Search Memos: Instantly find any memo with fast full-text search π» 100% offline - all data stored locally
Screencast
Checklist
- [x] I read the extension guidelines
- [x] I read the documentation about publishing
- [x] I ran
npm run buildand tested this distribution build in Raycast - [x] I checked that files in the
assetsfolder are used by the extension itself - [x] I checked that assets used by the
READMEare placed outside of themetadatafolder
Congratulations on your new Raycast extension! :rocket:
You can expect an initial review within five business days.
Once the PR is approved and merged, the extension will be available on our Store.
Hi π
Thanks for your contribution π₯
It looks a bit like https://www.raycast.com/k41531/snap-jot - could that work for you?
Thank you for reviewing my contribution! π
I've looked at Snap Jot, and while it serves similar purposes, my extension takes a fundamentally different approach:
-
Storage Architecture: Instead of file-based storage, my extension uses LocalStorage, providing a seamless in-app experience without file management overhead. This makes it ideal for users who prefer keeping their memos within Raycast's ecosystem.
-
Different Use Case: While Snap Jot excels at quick file-based note-taking, my extension focuses on providing an integrated memo management experience entirely within Raycast.
Additionally, I have plans to enhance the extension with more features in the future:
- Tag support for better memo organization and filtering
- Import/Export functionality for data backup and migration between devices
Looking forward to your thoughts on this! π
Hi π
Thanks for your contribution πͺ
I have now tested your extension, and I have some feedback ready for you:
I can't get it to save tags, can you look into that?
I'm looking forward to testing this extension again π₯
Request a new review when you are ready. Feel free to contact me here or at Slack if you have any questions.
Thank you for testing the extension! π
I apologize for any confusion - I should have been clearer in my previous message. The tag support is actually part of my future development plans, not a current feature. π
The current version focuses on the core memo management functionality using LocalStorage. Here's what's currently implemented:
- Basic memo creation and management
- In-app storage system
- Seamless Raycast integration
Would you like me to proceed with the review of the current functionality? I'd be happy to clarify any other aspects of the extension. πͺ
Looking forward to your feedback! β‘οΈ
If it's not working at the moment and you want to add it later, we should remove it until then to avoid confusion.
I sincerely apologize for the oversight.
You're absolutely right - I accidentally left the tag feature in the code while it wasn't fully implemented yet. I've now removed it to avoid confusion and pushed a new version that reflects the current core functionality correctly. Would you mind testing the updated version?
Thank you for your patience and thorough review!
Much better π₯
A few things:
- You could consider adding an action to βDelete All Memosβ with a [confirmAlert](https://developers.raycast.com/api-reference/feedback/alert#confirmalert)
- You can use [showFailureToast](https://developers.raycast.com/utilities/functions/showfailuretoast#signature) for errors
- Consider using
new Date(memo.updatedAt).toLocaleString()instead for listing dates
I've implemented all the suggested improvements!
Changes made:
- Added "Delete All Memos" action with confirmAlert for safety
- Updated error handling to use showFailureToast
- Improved date formatting with toLocaleString()
Would you mind reviewing the updated version?
Thank you again for your helpful suggestions! π
Published to the Raycast Store: https://raycast.com/hyokwonkim/simple-memo
:tada: :tada: :tada:
We've rewarded your Raycast account with some credits. You will soon be able to exchange them for some swag.
We actually have a similar extension in the store which actually does the job pretty good: https://www.raycast.com/biknandy/quick-notes
Did you see that one?
Thank you for pointing this out! You're right - I've looked at Quick Notes and it does provide similar functionality to my extension. Since it already serves the use case well, I think it makes more sense to avoid duplicating effort.
Would you recommend I close my PR and perhaps contribute to Quick Notes instead if I have ideas for improvements? π€
Thank you for your time and guidance throughout this review process! π