plebbit / plebbit-react

A GUI for plebbit
https://plebbitapp.eth.limo
GNU General Public License v2.0
35 stars 6 forks source link

It seems these pubsub services become a single point of failure in the distributed system #374

Open livid opened 2 months ago

livid commented 2 months ago

I haven't been able to reply to any posts because of this "pending."

Screenshot 2024-04-29 at 12 12 51 AM Screenshot 2024-04-29 at 12 14 46 AM
estebanabaroa commented 2 months ago

I'm not sure if plebbitapp.eth.limo works well at the moment, and it hasn't been in development for a few months so the bugs probably won't get fixed.

the clients that I think work well are:

the clients that might or might not work (but are currently in development) are:

also the pubsub providers are only needed in the web version, the desktop apps and mobile apps don't need providers, they can do full P2P (though the mobile apps full P2P isn't implemented yet). The desktop version can be downloaded on the github release pages https://github.com/plebbit/seedit/releases/latest

also the providers are similar to any cryptocurrency RPC, like metamask also doesn't do full P2P in the browser, the user is interacting with a provider from infura.io, and this provider can be changed in the settings on plebbit as well. the reason the plebbit providers suck compared to metamask providers is because we are using cheap servers and our uptime monitoring isn't good, we plan on improving this soon

the community is very active on telegram https://t.me/plebbit if you have any questions

livid commented 2 months ago

Thank you! Yes, seedit works great.

My friends and I are working on a new ENS/IPFS gateway:

https://eth.sucks/

We made some modifications so that it can handle /ipns/ and /ipfs/ requests too, in addition to functioning as an equivalent to eth.limo:

https://seedit.eth.sucks/

Handling /ipns/ and /ipfs/ requests for seedit:

https://eth.sucks/ipns/k51qzi5uqu5dhsj11w2r4u1qymyx2obkgmqr6ua0lx22mxyyulqzogg3ocahq5

https://eth.sucks/ipfs/Qmei8aKsgULg4spZpBKQe4pzjpYWpgizjweD2HwsUnd9nF/QmPCtpua3TpRQeXci4kLMoZw6wEdwkpXe9TuKdMhra37BU/update

It has optimized caching rules specifically tuned for semi-dynamic content on IPNS.

estebanabaroa commented 2 months ago

My friends and I are working on a new ENS/IPFS gateway:

very cool, the more gateways the better.

Handling /ipns/ and /ipfs/ requests for seedit:

that's great we could add it to our list of ipfs gateways for fetching plebbit data