Comments (7)
just want to say we're still thinking about this, and it just came up in a discussion! no implementation in sight yet tho, but holepunchto/hyperdht#4 shows others are thinking about features related to this as well :)
from cabal-cli.
Thanks! I'd like to add that a way to list currently connected peers, and to drop connections would also be nice. A dynamic way to do all these things would be better then something in a config, as available peers can change often, and it'd be nice to look at who can be peered with at boot and every so often, and then be able to add them without restarting cabal, if that's possible.
from cabal-cli.
Also, what would happen when you connect with peers who don't share any cabals with you? Cause with the bittorrent DHT you can dynamically request peers for each cabal but with this manual method, it might be nice to keep the peers to manually add in case they have messages to exchange later, even if they don't now.
from cabal-cli.
from cabal-cli.
Thinking about this again, this is probably too hacky and difficult to be a long term solution. And so I think manual connections can be useful for testing, but we need a dht in the long term. Proving that they have access to the cabal is good, but not a top priority. All the stuff I was saying about keeping peers and stuff doesn't make sense if it's just for testing either. What I said in my first message is probably best: a way to add peers even when the client is already running, by ip address. And then a way to drop them and list the ones who are connected, again preferably as a command separate from the client. Is that ok? Sorry for doubling back on you there.
from cabal-cli.
from cabal-cli.
Any development on this so far? Don't mean to be annoying, I know it's not a priority. Thanks! @noffle
from cabal-cli.
Related Issues (20)
- Fix rendering breaking with overly long non-message strings
- Print out command to remove passed in moderation keys HOT 1
- improve handling of hidden peers
- Alter admin/mod keys if admins/mods are removed
- Render bug: online nicks with duplicates bleed bold over to the next line HOT 2
- Out of heap space crash HOT 8
- Could not install - sodium-native related error HOT 4
- installation hangs on arch HOT 1
- Can cabal support chatting in emacs? HOT 1
- Peer IDs don't show for some users HOT 1
- can't install when using zsh-nvm HOT 2
- how do i get my key? HOT 1
- some channels make the ui scroll a bit
- Receiving a private message doesn't open a new pane for them in the sidebar
- Make display of incoming PM configurable HOT 3
- Include timestamps on search results
- Top titlebar does not recover / redraw properly after being narrowed and re-widened
- Cabal (terminal) fails to start: ERR_INVALID_ARG_TYPE (v12 node) HOT 6
- Cabal binaries: "No native build was found for platform=linux ..." HOT 2
- ERR_INVALID_ARG_TYPE(name, 'number', value 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-cli.