Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
MattJ100
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
20 ms
·
211.
▲
by
MattJ100
4y ago
Google Talk was XMPP from start to finish. At its peak, Google folk participated in the standards process. They also contributed various protocol extensions, including the one for audio/video calls. Their open-source implementation of
212.
▲
by
MattJ100
4y ago
Yes, you can view this and other results at https://compliance.conversations.im/tests/
213.
▲
by
MattJ100
4y ago
For the record, access to push notification APIs only needs to be done by the developer of the app the users are using. Small servers never need to communicate with Apple/Google themselves - any necessary notifications are routed throu
214.
▲
by
MattJ100
4y ago
That's exactly what XMPP was originally created for - a single open protocol that would let you interface with all the others. But it's very hard, technically, to maintain interfaces to a changing set of evolving third-party proto
215.
▲
by
MattJ100
4y ago
Exactly, that's how XMPP does it too. Since authentication to the OS vendor APIs are generally linked to the developer's account, that's basically the only practical way to do it.
216.
▲
by
MattJ100
4y ago
Online/busy/etc. are part of the core standards and very basic functionality. All software has occasional bugs, but I never encountered widespread issues with statuses such as you seem to be describing. There was a period of time
217.
▲
by
MattJ100
4y ago
They killed it mainly because there was a dictate to unify around the emerging Google+ (I'm pretty sure there is a public source for this, but I fail to find it right now, otherwise I would link it here). I'm not saying they didn&
218.
▲
by
MattJ100
4y ago
They can't. They just want to make it illegal for you not to scan them if they decide you are a communication provider and they serve you with what they call a "detection order". If you receive such an order, you have to foll
219.
▲
Togethr: Own Mastodon-compatible decentralized social network instance
(togethr.party)
112 points
by
MattJ100
4y ago
|
64 comments
220.
▲
by
MattJ100
4y ago
Indeed, mod_cloud_notify is high on our list of modules to merge for the next Prosody release, if not the highest. A lot of effort went into Prosody 0.12, which we released recently. It's unfortunate that mod_cloud_notify didn't q
221.
▲
by
MattJ100
4y ago
> And it's an unknown how many servers implement those features It's not: https://compliance.conversations.im/tests/ Obviously a new user is not expected to fathom what all this means before getting starte
222.
▲
by
MattJ100
4y ago
XMPP is widely used on mobile, it has supported push notifications for many years. Without it, you are right, using XMPP on mobile would be pretty painful, but that's not the case.
223.
▲
by
MattJ100
4y ago
Yeah. This wasn't an intentional thing by the community. The "sudden change" was due to the acquisition of Jabber Inc. by Cisco, which included the "Jabber" trademark. There is a trademark agreement with XMPP Standa
224.
▲
by
MattJ100
4y ago
> Yet Matrix is gaining traction while XMPP is not. I'm curious what you base this on. Without a doubt Matrix is gaining traction. It's a relatively newer project, has some new ideas, and there is a lot of buzz around it. But i
225.
▲
by
MattJ100
4y ago
I'm not really sure how to silently lose messages in XMPP these days, if you use stream management (which everyone does[*]). The last gap I'm aware of was that if you sent a message to someone on a remote server, and the remote se
226.
▲
by
MattJ100
4y ago
As someone who has been working with XMPP for a long time, I can safely say that most of the criticisms here simply have no material effects in practice. Yes, an ack packet can be 19 characters long. Is that terrible? It would be just as ea
227.
▲
by
MattJ100
5y ago
> "The proposal is stable, but not finalized" Is "stable" now a negative thing? I don't understand. If you are referring to the "document lifecycle" at the side of the XEP, and the "Final" sta
228.
▲
by
MattJ100
5y ago
The way it generally happens on XMPP and Matrix is that the upload is stored at the sending user's server, and a URL is passed around. That means the choice is up to the operator of the sender's service as to what size files they
229.
▲
by
MattJ100
5y ago
It's as easy as via any other method. XMPP supports both server-intermediated transfers (where the file is uploaded to the server - this is what almost all platforms choose to do these days), but it also supports negotiated p2p streame
230.
▲
by
MattJ100
5y ago
I think it's a stretch to make that claim unless you have evidence to back it up. The last time I saw WhatsApp protocol stuff it was certainly recognisable as something derived from XMPP, but very far from simply a non-federated standa
231.
▲
by
MattJ100
5y ago
My choice, because it's the stack I know very well, would be Prosody ( https://prosody.im/ - I'm one of the devs) and a web client such as Converse.js ( https://conversejs.org/ ). XMPP is highly e
232.
▲
by
MattJ100
5y ago
Yes, federation is standard on all XMPP servers. https://joinjabber.org/ has a handful of recommendations, and if you're curious about features supported by a specific server, check out https://compliance.co
233.
▲
by
MattJ100
5y ago
Saying XMPP "gave up before it started" is nonsense. There is plenty of usage and development activity across a bunch of projects. Check out the monthly newsletter for some highlights: https://xmpp.org/newsletter&
234.
▲
by
MattJ100
5y ago
Thanks! The Dino team are actively working on updated specs for voice/video conferencing, and plans include SFU support: https://dino.im/blog/2020/08/setting-out-for-calls-and-confe...
235.
▲
Prosody 0.12.0 XMPP server released
(blog.prosody.im)
14 points
by
MattJ100
5y ago
|
2 comments
236.
▲
by
MattJ100
5y ago
Handy examples. If you need flexibility with regards to output channels, Apprise is undoubtedly a good choice. There are also dedicated projects such as https://ntfy.sh/ and https://gotify.net/ (both self-h
237.
▲
by
MattJ100
5y ago
> A server running where? Most "servers" are rented from a big cloud provider, and there's no physical control over it. Having to trust these is definitely worse in terms of security. For the record, Signal's servers
238.
▲
by
MattJ100
5y ago
Not exactly an answer to your question about the original author's experience, but there has been more detailed analysis done about XMPP on very constrained networks. See for example https://www.isode.com/whitepapers&
239.
▲
by
MattJ100
5y ago
sendxmpp (and its many incarnations: https://wiki.xmpp.org/web/User:MDosch/Sendxmpp_incarnations ) is great. If you prefer a hosted/HTTP option, there is also https://slickmsg.com/ worth ment
240.
▲
by
MattJ100
5y ago
> The difference is that in Matrix there's only one specification which servers & clients can be compliant or not compliant with. Whereas in XMPP, there's an arbitrary combinatoric explosion of XEPs which you may or may not
More ›