Bitmessage / PyBitmessage

Reference client for Bitmessage: a P2P encrypted decentralised communication protocol:
https://bitmessage.org/wiki/Main_Page
Other
2.82k stars 575 forks source link

Perma messages #1456

Open PeterSurda opened 5 years ago

PeterSurda commented 5 years ago

There should be an option to make a mesage permanent, the corresponding object would be automatically re-created with a new expiration and PoW after the old one expires. This is helpful in particular for chans, so that you can see the message no matter when you join.

g1itch commented 5 years ago

If I understood correctly this is possible only for own or anonymous message. You cannot just take message, replace embedded time, do PoW and advertise new object, because data to sign includes embedded time.

PeterSurda commented 5 years ago

Yes, also for chan participants (if sent from chan address). Although that may create signaling problems as to who is supposed to do the PoW.

g1itch commented 5 years ago

By anonymous I meant exactly the messages sent from chan address. As for PoW, I guess it should be done by one, who removes the message from inventory (and is fully synced in that time).

More questions are about the receiving parties...

PeterSurda commented 5 years ago

Perhaps at the beginning it should only be supported for yor own and not chan addresses, hiding it in the UI accordingly. It could be enabled later once the questions are resolved.

The indicator could be in an extended encoding variable. There also needs to be method to indicate a reference to the old object for UI handling (to understand these are duplicates) but I'm not sure at the moment how to do that securely.