Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add hoarder-bookmark extension #15517

Closed
wants to merge 11 commits into from
Closed

Conversation

foru17
Copy link
Contributor

@foru17 foru17 commented Nov 25, 2024

Description

A user-friendly Raycast extension that seamlessly integrates with Hoarder, bringing powerful bookmark management to your fingertips. Quickly save, search, and organize your bookmarks, texts, and images—all through Raycast's intuitive interface.

This extension leverages Hoarder's API to provide a streamlined experience for managing your digital collection, complete with AI-powered tagging and search capabilities.

Screencast

hoarder-bookmark-1
hoarder-bookmark-2
hoarder-bookmark-3
hoarder-bookmark-5

Checklist

- fix:types update
- fix:types update
- fix:corret types errors
- init:create raycast hoarder repo
@raycastbot raycastbot added the new extension Label for PRs with new extensions label Nov 25, 2024
@raycastbot
Copy link
Collaborator

Congratulations on your new Raycast extension! 🚀

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.

@pernielsentikaer
Copy link
Collaborator

Hi 👋

Thanks for your contribution 🔥

Did you see this extension before creating this one?

@pernielsentikaer pernielsentikaer self-assigned this Dec 6, 2024
@foru17
Copy link
Contributor Author

foru17 commented Dec 6, 2024

Hi! Yes, I reviewed the Hoarder extension before developing this one. While there's an existing extension that provides basic list functionality, I saw an opportunity to create a more comprehensive solution with proper documentation following Raycast's guidelines.

This new extension offers a complete Hoarder integration experience with full CRUD operations, tag management, and AI features, along with a more polished UI that closely follows Raycast's design principles. I've also documented everything thoroughly to help users get started easily.

I've reached out to the Hoarder project maintainer about this extension, and they've shown their support by starring the project, which I believe validates its value to the ecosystem.

Let me know if you'd like to know more about any specific aspects!

- fix: update data when toggling list filter states
- fix: reduce redundant list loading and cleanup tag metadata
…e logic of local cache processing after local data modification and server data changes.
@pernielsentikaer
Copy link
Collaborator

It still sounds like an enhancement instead of another version of the same extension with more capabilities

@kdurek What do you think?

@kdurek
Copy link
Contributor

kdurek commented Dec 11, 2024

Hey, yeah I waited for better enhancements to rest api from maintainer of hoarder, but this one does really good upgrades to my extension functionality so feel free to do whatever seems best for both extensions, including replacing my own :D

@pernielsentikaer
Copy link
Collaborator

So @kdurek, do I understand this correctly?

We're letting this completely overwrite yours, and then we'll move you to contributors instead (if you'd still like that) 😊

@kdurek
Copy link
Contributor

kdurek commented Dec 11, 2024

That's what I wanted to propose, wanted to leave me in history of extension or something but didn't know it's possible :D Don't mind this replacing my extension, it seems really good upgrade!

@pernielsentikaer
Copy link
Collaborator

@foru17 so what we're going to do is that you move your code to overwrite the current (extensions/hoarder/)

Can we use the same preferences so the end user is not interrupted, is that possible?

@foru17
Copy link
Contributor Author

foru17 commented Dec 11, 2024

Thanks for the discussion! Really appreciate the opportunity to use the original "hoarder" extension name - this will help users find the extension more easily when searching.

@kdurek Thanks for being so supportive! Will make sure to credit your work in the README as you started this journey.

@pernielsentikaer Yes, I can update the preferences to match the existing ones. Will:

  • Modify the preferences fields (host and apikey) to ensure compatibility with the current extension
  • Submit a new PR with these changes

Also, not familiar with adding contributors, could you let me know how to properly add @kdurek?

@kdurek
Copy link
Contributor

kdurek commented Dec 11, 2024

@foru17 Thank you for your kind attitude and words ❤️ Hope I will be able to help or contribute in future!

@pernielsentikaer
Copy link
Collaborator

You just add below to the package.json somewhere (I use to have it under "author":

"contributors": [
  "kdurek"
],

@foru17
Copy link
Contributor Author

foru17 commented Dec 11, 2024

I've published the changes PR #15820.

This PR moved the code to replace the original hoarder extension and made the preference fields compatible.

@pernielsentikaer
Copy link
Collaborator

Closing in favor of #15820

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new extension Label for PRs with new extensions
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants