HNHacker News
TopNewBestAskShowJobs

ppjet6

73 karma · joined August 7, 2015

submissionscomments
ppjet6··on IRCv3 2022 Spec round-up
I was going to say, "Have you tried poezio?".
ppjet6··on XMPP works – 1 July 2020
As a board member of the XSF for this term and for the first time, I don't really find myself in disagreement. It seems to me the culture of change is almost nonexistent and it's hard or close to impossible to get the XSF to provoke it.
ppjet6··on Decentralize Messaging
I agree, and this is one of the reasons I use (and contribute to) XMPP. For the Extensibility part.
ppjet6··on Decentralize Messaging
> a lot more

Than allowing for messaging or "social network"-like features?

From the user in practice, Matrix and XMPP (IM) are the same. These protocols might have made different technical choices but the user still only wants to send message and do various other things that both these protocol support. So not replicating all that data is actually a feature IMO.

ppjet6··on Dino: An open-source application for XMPP messaging
I want to say "it's complicated".

Probably any single protocol could be used to build a client that Slack or WhatsApp or [insert your target here] users would appreciate with good designers, (and/or with really little to no education.)

Multi-protocol clients are generally not optimal. The set of features that can be used will be the lowest common denominator, and if it's not the case there will be discrepancies in the design.

(Same story for bridges.)

Every protocol has their set of trade-offs, and every developer has their opinion on what's best (or the least worst). Also not every developer work with designers or have designing skills(!)

It's good for developers to be able to write what they want and how they want it. It's fine if their intended target is already with their circle of friends on the platform (if their is a target at all). It's less practical if the target is outside and their circle is not on the platform (network effect/peer pressure etc.).

That's a general "issue" in Free Software, (I'd say in software, maybe anywhere? it's just more visible here.)

Some might say waste of resources, but who gets to decide what to do with others' free time.. no easy answers.

(Sorry to spoil the fun by trying to rationalize :p)

I for one value freedom, through decentralisation (or federation as some like to insist on), and as technicalities I believe standard and extensibility of said standard are necessary. XMPP seems to fit this role ok enough to me.

ppjet6··on Dino: An open-source application for XMPP messaging
You can also do XMPP over HTTP (long-polling aka bosh, or websockets). If people really want to add a layer, it is doable :)
ppjet6··on Dino: An open-source application for XMPP messaging
I've been prosody for about 10 years now and I've always been happy with it. You can get it at https://prosody.im, and if necessary there's a good tutorial at https://homebrewserver.club/configuring-a-modern-xmpp-server...

EDIT: I might have misunderstood "service" thinking you wanted to self-host.

ppjet6··on Dino: An open-source application for XMPP messaging
fwiw Pidgin is the cause of many rants in the XMPP "inner circles" since the adoption of new feature is close to 0.
ppjet6··on Dino: An open-source application for XMPP messaging
Maybe the OMEMO issues you're talking about are worth reporting?
ppjet6··on Dino: An open-source application for XMPP messaging
As I understand it, Pidgin's XMPP feature hasn't been maintained for some time now. It doesn't do many core features well or at all. If you like it and it suits you, great :)
ppjet6··on Dino: An open-source application for XMPP messaging
Congrats!
ppjet6··on Movim 0.16 – A federated web-based social XMPP client
Because nobody said it and everybody is centered on how XMPP is ugly/beautiful: Congrats for the release :)
ppjet6··on Movim 0.16 – A federated web-based social XMPP client
You missed xmpp.net for TLS which has been here for as long as I can remember.
ppjet6··on Movim 0.16 – A federated web-based social XMPP client
> XMPP is a lot like email. There is no money in it [..]

I want to disagree with this specifically. There is lots of money in email. /me eyes Gmail, Yahoo, Microsoft.

ppjet6··on EU Parliament recommends Jabber instead of WhatsApp and checks signal
Curious to know where they got that info from. The source seems to be heise.de, and that's the only other article I can find about it.

As for the EU, did they just ask the nerd in the IT department? I want to see them as our (XSF) next marketing person.

ppjet6··on Ask HN: How do I make sure my non-technical parents are safe online?
See also https://www.japantimes.co.jp/tag/ore-ore-sagi/
ppjet6··on Slixmpp Gets Omemo Support
Noted! Thanks for the comment.
ppjet6··on COI – Chat Over IMAP
Jeremie Miller, 1999:

> "Jabber is a new project I recently started to create a complete open-source platform for Instant Messaging with transparent communication to other IM systems(ICQ, AIM, etc).

Matthew Hodgson, 2019:

> I think they missed the the bit where Matrix is called Matrix because it bridges (matrixes) the existing networks (Slack, IRC, Telegram, Discord, XMPP, etc) in, rather than needing to convince everyone to join.

ppjet6··on Happy Birthday, XMPP: 20th Anniversary of Jabber
I cannot agree with this enough. So many resources wasted trying to replicate what's already been done, but this is not an issue with XMPP only.

There are still lots of fun challenges in many clients and servers if that is what you're looking for.

ppjet6··on Happy Birthday, XMPP: 20th Anniversary of Jabber
While I understand the concerns and I appreciate all of what Conversations' author is doing for the community, other clients have also seen significant improvements lately.

Gajim[0] has practically come back from the "dead". There is a huge difference, UI/UX-wise but not just, between pre and post 1.0, (1.1 at the time of writing, 1.2 coming).

There is also dino[1], a nice and simple desktop client, and converse.js[2], a fast-developing web-client.

Movim[3] and Salut-à-Toi[4] are also putting in a lot of work on the social network side.

[0]: https://gajim.org

[1]: https://dino.im

[2]: https://conversejs.org

[3]: https://movim.eu

[4]: https://salut-a-toi.org

Edit: Added conversejs

ppjet6··on Happy Birthday, XMPP: 20th Anniversary of Jabber
Cake!

As I said in another thread, glad to see the community is still active.

ppjet6··on Open Real Time Messaging System: Jabber (1999)
I'm curious to know what you find intimidating, and I'm sure there are plenty of people ready to help.
ppjet6··on XMPP Newsletter: Today Is Jabber's 20th Anniversary
Glad to see the community around XMPP is still active.

/me prepares the cake.

ppjet6··on Movim – Federated, open-source alternative to Tumblr
Because every webmail solution comes bundled with imap and smtp right.

Even then, you would still need to setup DNS (and potentially certificates if not LE).

ppjet6··on I don't trust Signal
Right, my bad. This does look like a sensible solution
ppjet6··on I don't trust Signal
This seems like smoke and mirrors to me:

  Traditionally, in Signal that process has looked like:
  
    The client calculates the truncated SHA256 hash of each phone number in the device’s address book.
    The client transmits those truncated hashes to the service.
    The service does a lookup from a set of hashed registered users.
    The service returns the intersection of registered users.
The phone number space is really not this big.
ppjet6··on ActivityPub: decentralized social networking protocol
> I never did any XMPP coding but from what I belief it is more difficult to get it 'complete' then to get it 'right'.

I don't think there is a point in getting it complete. You choose the XEPs you want by looking at what your client/server goals are. Also if you need help in choosing, there are pointer XEPs, like the Compliance Suites, or the mailing list, or the chatrooms. See https://xmpp.org/community/

> Getting it 'right' seems to be a problem when the XEP definition is open to interpretation.

When in doubt, ask the author/council.