Comments (4)
I don't fully understand the description. Is it about bridging a user's presence to IRC or about other users' presence to Matrix? (Does IRC even have some presence-like features?)
from heisenbridge.
Showing an IRC puppet online if we have a good guess they are like being on a channel with a Matrix user.
Them showing up as unavailable looks dull on Element so either force every puppet online or do best effort tracking from known events.
If an IRC user is not on any known channel and PMs someone we can set them online and if a PM to IRC user replies with "no such nick" we can set them offline. It isn't perfect but we could also do background checking with WHO if really wanted.
from heisenbridge.
I'd say that explicit calls to check if users are online are a bit intrusive towards the server (imagine doing this for all people in a larger room). But a passive "the bridge has seen that persons in the last five minutes" would be good enough. Heck, even simply saying that all people in a room are online (if they weren't they'd left that room) would be fine for me.
from heisenbridge.
Of course it doesn't need to do that for people that are in known rooms. It would only need to poll anyone in a DM without a common channel.
Though this is not a high priority feature, mostly just put it up that it should be implemented at some point.
from heisenbridge.
Related Issues (20)
- Images are bridged to IRC as URLs which force a download HOT 6
- Room names like #日本語 fail in many places HOT 1
- "ERROR:root:Ignoring exception from room handler. This should be fixed."
- mautrix.errors.request.MUnknownToken: Unrecognised access token HOT 4
- Feature request: Add ability to completely rewrite media URLs HOT 1
- Name highlights are not case-sensitive HOT 2
- nickserv identify doesn't work if password contains a semicolon HOT 2
- Feature Request: Add setting to allow users from other homeservers to use the bot HOT 6
- Option to disable edit bridging in plumbed rooms
- Option to disable away notices HOT 4
- what is blocking to allow a newer ruamel.yaml? HOT 2
- Works, but not responding any more HOT 1
- Bug: Kicking users when they change nick
- Existing channel memberships are working, but bridge user no longer responds to commands HOT 3
- ability to increase client ping timeout
- Bind to particular IP
- (Re)connect to a number of rooms exceeding the 512 byte message size restriction
- Error joining a room causes heisenbridge to crash on startup
- --version is returning 0.0.0 for :latest, :1, :1.14, :1.14.*
- Feature Request: flag rooms with bridge information [MSC2346]
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 heisenbridge.