ircv3-ideas VS The Lounge

Compare ircv3-ideas vs The Lounge and see what are their differences.

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
ircv3-ideas The Lounge
2 61
46 5,392
- 0.8%
10.0 8.3
about 5 years ago 10 days ago
TypeScript
- MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

ircv3-ideas

Posts with mentions or reviews of ircv3-ideas. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-13.
  • Matrix 2.0: How we’re making Matrix go voom
    28 projects | news.ycombinator.com | 13 Feb 2023
    > "At least as standard" how?

    There are 8 people who vote on changes to the Matrix spec (the Spec Core Team), 7 of which are Element employees (including Matthew, Element's CEO). Element also controls the development of clients and servers used by the large majority of users in the public federation.

    > A substantial portion of the IRC comunity is actively hostile to the IRCv3 extensions, and in some cases prefer incompatible implementations of the same functionality; Matrix has nothing like that going on.

    But any IRC client will work fine on any IRC server, and they can connect to various servers with different implementations.

    On Matrix, clients (generally) can only connect to one homeserver at a time; which forces them to converge on following exactly the same spec. And if your server differs ever so slightly from the other ones in how it implements some parts of the spec (room consensus), then it can be split-brained from the rest of the federation. Instead, changes to the room consensus are done by pushing new room versions, and each server implementation needs to explicitly support it or they can't join it. This means Synapse devs (which are a majority of Element employees) get to decide what room versions can get traction.

    It is not uncommon for people in the Matrix community to complain about this and Element keeping specs in limbo, and PRs to the flagship clients being stuck in "design review tar".

    > And there seem to be more visibly independent implementations of Matrix than IRCv3.

    Clients, maybe, at least in the number of implementation. It's hard to find stats of this, but I feel that >95% of people in the public federation use Element even in tech-y rooms; IRC has a healthier mix of major clients (weechat, irssi, IRCCloud, Hexchat, KiwiIRC, The Lounge each have >5% of desktop/web users). But I admit that's just my very subjective point of view.

    In terms of servers, Matrix has three open source ones as far as I know: Synapse (controlled by Element), Dendrite (controlled by Element, and almost on par with Synapse according to https://arewep2pyet.com/ ), and Conduit. Based on https://gitlab.com/famedly/conduit/-/milestones/3 , Conduit seems to be far from implementing the spec yet (eg. it doesn't seem to support leaving rooms or respecting history visibility).

    > things like: server-side history extensions tended to mess up my client's history implementation (I'd end up with multiple copies of the same messages in my local logs, often with the wrong timestamps)

    You can use https://ircv3.net/specs/extensions/message-ids to deduplicate them.

    > And if you're in a conversation where people are using embedded gifs, then fundamentally you'll always be a second-class citizen if you're trying to participate in that with a client that can't display embedded gifs.

    A conversation where people where people are using embedded gifs will exclude me regardless of client, because they are too distracting. At least on IRC I can expect people not to do it too much, and use words or emojis instead of reaction gifs.

    > SSO access control; you just can't do that in a nice way if the client doesn't support it

    That's a fair point; IRC is made by hobbyists more than companies, so that's not surprising. There is some discussion around it though: https://github.com/ircv3/ircv3-ideas/issues/74 and Sourcehut is sponsoring implementation (https://emersion.fr/blog/2022/irc-and-oauth2/).

  • Ergo – modern IRC server written in Go
    7 projects | news.ycombinator.com | 21 Jun 2022

The Lounge

Posts with mentions or reviews of The Lounge. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-13.
  • Simplicity of IRC
    4 projects | news.ycombinator.com | 13 Mar 2024
    IRC as a protocol is indeed incredibly simple and easy to get started with. Years ago did discover this when I was able to make [this atrocity](https://github.com/creesch/discordIRCd) bridging IRC and discord where for IRC I effectively did a simple server implementation.

    There is a caveat, though. Like many older protocols (ftp) there is a lot that was not initially written down or left up to clients and server implementations. This, does lead to a lot of edge cases you need to be aware of once you want to actually support a wider user group.

    Also, as this is apparently is still a discussion. IRC is not simple from a modern user UX perception. Registration can be complex and confusing, though hidden a bit through clients. Managing channels with various flags is a whole other thing. Then there is also the fact that these days people are no longer used to the fact that they can't see messages from periods where they were not connected. Of course, the latter can be easily handled by a BNC or fancy clients like https://thelounge.chat . But, that is only easy for technically inclined folks.

  • Posthog is closing their Slack community in favor of forum
    4 projects | news.ycombinator.com | 13 Jan 2024
    > It’s 2024, people aren’t going to go out of their way to setup “bouncers” to keep up with conversation that happens when they’re not online or leave their computer running 24/7.

    You can just set up something like The Lounge [0].

    [0] https://thelounge.chat/

  • Show HN: GodotOS: A Fake Operating System Interface Made in the Godot Engine
    9 projects | news.ycombinator.com | 11 Jan 2024
    Excellent idea! You'll have a mature, open standard protocol under the hood, with no vendor lock-in, excellent extensibility, and great modern frontends like The Lounge (https://thelounge.chat/) or Convos (https://convos.chat/) to choose from (and you can choose).
  • IRC Is the Only Viable Chat Protocol
    8 projects | news.ycombinator.com | 29 Jul 2023
  • Show HN: Halloy – A GUI Application in Rust for IRC
    9 projects | news.ycombinator.com | 30 Jun 2023
  • New thelounge Theme: iAnon
    1 project | /r/selfhosted | 28 May 2023
  • The Lounge 4.4.0 released - the self-hosted web IRC client
    1 project | /r/irc | 14 May 2023
  • Matrix 2.0: How we’re making Matrix go voom
    28 projects | news.ycombinator.com | 13 Feb 2023
    For the other layers one can front-end IRC with TheLounge [1][2] or Convos [3][4]. TheLounge only persists history in private mode meaning that users are created in that front-end and chat messages are in Redis. For small networks or groups of friends this is probably fine.

    Notably missing is voice chat. I use the Mumble client [5] with the Murmur or uMurmur [6] server which is light-weight enough to run on ones home router. I use it on Alpine Linux, works great. It's not a shiny and attention grabbing as Discord but probably fine for everyone else. For people to create their own voice channels would require the full-blown Murmur server.

    [1] - https://github.com/thelounge

    [2] - https://thelounge.chat/

    [3] - https://github.com/convos-chat/convos/

    [4] - https://convos.chat/

    [5] - https://www.mumble.info/

    [6] - https://github.com/umurmur/umurmur/wiki/Configuration

  • I'm trying to set up a client device that will remain connected to a server that I can remotely log into
    1 project | /r/irc | 9 Feb 2023
    As another self-hosted solution, I quite like TheLounge (https://thelounge.chat)
  • Most used selfhosted services in 2022?
    103 projects | /r/selfhosted | 27 Dec 2022
    TheLounge (https://github.com/thelounge/thelounge) - web IRC client that I set to listen on my vpn/mesh. Works great on desktop and mobile, and supports push notifications.

What are some alternatives?

When comparing ircv3-ideas and The Lounge you can also consider the following projects:

element-x-android - Android Matrix messenger application using the Matrix Rust Sdk and Jetpack Compose

ZNC - Official repository for the ZNC IRC bouncer

convos - Convos :busts_in_silhouette: is the simplest way to use IRC in your browser

Kiwi IRC - 🥝 Next generation of the Kiwi IRC web client

znc-push - Push notification service module for ZNC

Convos - Convos :busts_in_silhouette: is the simplest way to use IRC in your browser [Moved to: https://github.com/convos-chat/convos]

element-meta - Shared/meta documentation and project artefacts for Element clients

Quassel IRC - Quassel IRC: Chat comfortably. Everywhere.

ircv3-specifications - IRCv3 specifications | Roadmap: https://git.io/IRCv3-Roadmap | Code of conduct: http://ircv3.net/conduct.html

Weechat - The extensible chat client.

Oragono - A modern IRC server (daemon/ircd) written in Go.

InspIRCd - A modular C++ IRC server (ircd).