miniflux / v2

Minimalist and opinionated feed reader
https://miniflux.app
Apache License 2.0
6.97k stars 727 forks source link

feat: implement the nostr protocol #2946

Open github-tijlxyz opened 4 days ago

github-tijlxyz commented 4 days ago

Hello, The nostr protocol is a open protocol that can be used to publish articles. You can find more information about the nostr protocol at github.com/nostr-protocol/nostr . This pull request tries to implement nostr's long-form content (NIP-23) into the miniflux feeds.

This PR implements:

below is me trying to explain what I have done to implement nostr into miniflux.

I started the base implementation from the internal/reader/handler/handler.go file, in which I added sections to the CreateFeed and RefreshFeed functions. I tried to integrate as best as possible with your code but I know this is probably not the right way to do it, I am happy to hear your opinion about how to best structure this with the existing miniflux code.

In addition to that:

Thank you

https://github.com/user-attachments/assets/ae033c50-3f47-4989-98c0-27efd3c5fda3


Do you follow the guidelines?