Comments (2)
The way this is handled in irc is only allowing registered users to connect until the attack subsides. We could do something similar with the network patches in #96 / cabal-club/cabal-client#61
from cabal-core.
Previous thoughts on this: cabal-club/commons#22
Basically: Invite-only channels, invite links, and keeping records of who invited who.
what's the diff between someone flooding and someone coming online after a lengthy (but message-producing) internet absence
I guess it would be the timestamps on the messages, right? The messages wont be annoying (they wont be seen) unless they're all recent.
temporarily restrict connections to only known ids (to prevent e.g. raids)
Will it be possible to add new ids manually while in lockdown? Wouldn't that constitute an invite system? Once started, when would you expect one of these attacks to end? The attacks would be especially cheap to automate, given that all they need to do to be annoying is send enough messages to shout over the humans.
I don't know much about the transport protocol you're using, presumably you can start IP-banning if it gets that bad, but it would be preferable to not be reliant on a transport protocol with a limited, identifying addresses, wouldn't it?
from cabal-core.
Related Issues (20)
- 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
- Specify a default listening port HOT 2
- Suggestion: make it clear which is the main repo to track HOT 1
- hidden users can edit channel topic
- sodium-native undefined symbol causes startup crash
- Generate typescript definitions from JSDoc
- Status messages HOT 2
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.