Comments (3)
Good points, everyone. What I'm taking away is that we ought to let the person doing the ban to
- optionally supply a ban reason (
reason
field) - choose between e.g.
exile
andexpunge
types of bans (exile
keeps history,expunge
does not)
from cabal-core.
i liked karissa's nuancing point of it being useful to see the context of why someone was banned. this is the default in irc for example
simultaneously the opposite is also useful, where everything is removed from the banned peer. i think all messages since the ban has a precedence and creates observability where there otherwise is none
from cabal-core.
@cblgh +1
I'm thinking there should be at least two levels of severity.
In the scenario where a conflict results in a user is being forcibly ejected from a group, then you'd most likely would want to keep the history in order not literally 'lose' the argument, hehehe.
In a different scenario where a malicious user generates 300+ nonsensical spam feeds, then you would most likely want to filter those feeds during replication/exchange to prevent them from bouncing around among the peers and potentially overloading a cabal.
I can also think of a couple of scenarios where you would want to eradicate all traces of a single feed....
But i'm uncertain on when to apply which severity and who or what will get the power to decide.
from cabal-core.
Related Issues (20)
- hidden users can edit channel topic
- sodium-native undefined symbol causes startup crash
- Generate typescript definitions from JSDoc
- Status messages HOT 2
- ephemeral messages HOT 2
- Experiment with `bridge: true` property HOT 1
- Message ordering HOT 10
- Sync & discovery inconsistencies HOT 3
- Add destroy method HOT 3
- Add WebRTC Fallback? HOT 5
- Emit event for new feed being added HOT 1
- Export / import swarm nodes
- Add search to cabal HOT 1
- Unknown users are joining private cabals HOT 5
- host from URL is undefined in electron/browsers
- [moderation] Case where a mod can +mod or +admin others HOT 2
- Private cabals HOT 2
- Does cabal have any sort of flooding resistance? HOT 2
- Specify a default listening port HOT 2
- Suggestion: make it clear which is the main repo to track HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cabal-core.