Comments (2)
@HendrikPetertje Thanks for the issue
Rooms are essentially not SSB identities. My goal with this was to try avoiding them becoming entities in the social graph, when it doesn't make much sense. E.g. rooms can be compared to SSB in LAN, because you see other peers and can connect to them. It wouldn't make sense to SSB follow a Wi-Fi access point, would it? And Wi-Fi access points don't have profile pictures, so why should room servers have them?
Regarding the specific error thrown, I think we don't have the whoami
API. We could, though. I think there is a muxrpc API to get the name of the room server at least. It's a bit difficult for me to see that now on mobile, but I think it's there.
from ssb-room.
Good point!
As I read on through your code I started to piece together the same concept when I saw that the room for its identity (name) relies on the config file rather than the log. and your reasoning (which I've read in a few different places at this point) fits well with how it's constructed.
I noticed that your app (manyverse) picks up the name and has a neat distinct icon to point out the "identity" is just a room, I didn't notice this in apps like Patchwork and Patchbay where real identities get mixed with rooms in their "online" sections. I'm pretty swamped at my day-job right now, but I'll see if I can help out with a pull request over there to make it a bit clearer that the connected client is a room.
That said and circling back to the original question: The room config file includes a name and description, is just the name relayed to connected ssb-clients or could that object be expanded to in some sense add an image (image-blob ID) and an in_app_description of some kind? Sure, one's not really supposed to connect to a room as a one would connect to a "friend", but I'm probably not the only one that likes to decorate spaces.
thanks for taking the time to try to explain things. If you think this is just a weird idea; then by all means feel free to close this issue.
from ssb-room.
Related Issues (19)
- Unable to launch HOT 1
- Splitting out the tunnel directory into a separate module HOT 2
- onStart callback is missing for server()
- Digital Ocean Single click installer never completes HOT 9
- `check` command results in `Error: no async:whoami` on various cloud providers HOT 8
- Document known-good cloud hosts for ssb-room HOT 2
- Error with Instructions on Debian 9 HOT 7
- DigitalOcean Installer not showing that I have an account HOT 3
- Docker Container - Continually Restarting HOT 2
- Docker image does not work for Raspberry Pi HOT 5
- Enable WebSockets by default
- Update secret-stack dependency
- Ssb
- Quick Legacy Installer No Longer Working HOT 2
- How to add the go-ssb-room plugin to go-ssb-pub HOT 1
- Idea: stub muxrpc APIs for replication to silence error HOT 1
- How can I enable *both* a client and server? HOT 3
- SSL support (out of the box) 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 ssb-room.