NostrP2P: Pure P2P Distributed Microblogging System
ryogrid.github.io
ryogrid.github.io
In general of pure P2P architecture, shareing blog post text and assosicated assets is not impossible technically. For example, blog post message (data) shared between nodes can include all of assets for the post though the design may be not good.
In NostrP2P, users should want to attach image file to post. In the case, users upload image file to any server (image uploading service or GitHub or etc are also OK) and insert hyper link to the file to his or her post. Then client of NostrP2P show the image file (but not implemented yet...). This approach is adopted in (general and not pure P2P) Nostr protcol based microbrogging application.
Is it not pure P2P? OK. I suggest users to upload image file to IPFS :)
Is there design to recall accumulated messages when restore from offline?
Additionaly, accumulating messages from following users servers when become online can be implemented. But, this feature leads non ignoreable increase of machine/network resource consumption. So this is not implemented too.