Open hackergrrl opened 4 years ago
A major consideration for this feature is preventing abuse & harassment. Blocked & hidden users should NOT be able to have their messages to you be displayed.
Q: where is the best place to handle this logic? I think it makes sense to still index these messages (in case you un{block,hide} someone), but would this be easier to manage in -core or -client?
@noffle good points!
I have been thinking of experimenting with abuse mitigation in the following way:
alice does not appear to have you in their trusted group, so this message might not appear for alice until trust has been issued for you
I haven't thought about the details of where to index what, but these are the brush strokes with which I have been considering abuse-laden features such as PMs, images & avatars :)
edit: lol i totally missed that you had finished PMs?!?! :D!
(originally i didn't have the small enough concept, but felt maybe that would be important to introduce for small groups & making things more intuitive + less annoying when getting started :)
A major consideration for this feature is preventing abuse & harassment. Blocked & hidden users should NOT be able to have their messages to you be displayed.
Q: where is the best place to handle this logic? I think it makes sense to still index these messages (in case you un{block,hide} someone), but would this be easier to manage in -core or -client?
In which repository is the filtering done for removing messages from users that have been blocked/hidden in the channels? Probably best to keep that consistent?
For the cabal-client work, a proposal:
privateMessages.list()
on cabal-core to virtual channels/join @cblgh
and /leave @cblgh
syntax for opening/closing these channelscommand-wise i was thinkin
/w kira
&& /pm kira
, the former giving me cosy mmo vibes :)@cblgh I agree on points 1-3. I'm personally -1 on point 4. I already really dislike the status messages we show in regular channels. >__<
@noffle ahh oh no, well we can skip pushing point 4 then. i just wanna experiment with it on my own branch, maybe making it an opt-in for cabal-cli in its config for people who want it, if the experiment ends up working okay ^^
This issue is to track the implementation of private messages in cabal.
The idea is to add private messages that enable two individual users (feeds) to communicate with each other such that other participants in the cabal will sync their messages, but not be able to read them. The messages will be encrypted using private-box, which uses chloride.
There are a few pieces involved across the cabal stack:
cabal-core (https://github.com/cabal-club/cabal-core/pull/69)
cabal-client
/pm
//w
commands (+ a command to close a PM window)/whisper
to/share
(and/share
to/cabalkey
? or just output cabal key as well on/key
)Clients
Expose interface for