PUSH push notifications

Ideas for ADC may be presented here for others to review and point out flaws or further improve the idea.
Forum rules
If you have an account on the wiki, remember to update the ADC Proposals page for new ideas.

http://dcbase.org/wiki/ADC_Proposals_list
Locked
klondike
Member
Posts: 73
Joined: 14 Nov 2010, 13:06

PUSH push notifications

Post by klondike » 03 Nov 2012, 01:06

The PUSH extension is still on the think out process, the idea is using the hub so clients can deliver notifications to other clients when an event which interests them happens. The ideas are being collected in the wiki: http://www.dcbase.org/wiki/PUSH

Things this notification can be used for:
* Notify a slot has been freed (thus making all the client advance one in the queue and the client with QP=0 send the request, requires QP (so the client can know the CIDs of the interested users).
* Notify a file has been hashed (see UHFS). (It may introduce a flag to notify the clients they may vote again)
* Notify a file has been hashed (along with a bloom style system where the client reports which files he is interested in).

Other ideas:
* It will require a new command type where the command will be passed only to the clients with the CIDs listed in it (this will require hub support). The CID list will be dropped when sending the command for efficiency and privacy reasons.
* For this system to work better an efficient bloom update method must be provided so the changes to the bloom filter are sent in a compressed form.

Locked