hydrogen-web
matrix-docker-ansible-deploy
hydrogen-web | matrix-docker-ansible-deploy | |
---|---|---|
8 | 198 | |
621 | 4,539 | |
1.3% | - | |
7.6 | 9.9 | |
20 days ago | 4 days ago | |
TypeScript | Jinja | |
Apache License 2.0 | GNU Affero General Public License v3.0 |
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.
hydrogen-web
-
Matrix 2.0: How weāre making Matrix go voom
Yes! See https://github.com/vector-im/hydrogen-web/releases/tag/v0.3....
-
Why is Element so BLOATED? Criticisms from a normie
I think you're right, the experience of element on Android isn't great, I use mostly the web app that seems to get more attention and doesn't feel as sluggish. But to bring some hope, I think this will change soon-ish. The Matrix ecosystem has been in kind of a MVP state for several years, the focus was more on the protocol/APIs and not so much on the performance that translates in user experience. But efforts are on the way to improve all of this, on the client side there are several projects working on other clients that might be more performant, including the company behind Element, they have a work-in-progress lightweight client https://github.com/vector-im/hydrogen-web On the server side most servers run Synapse which is written in Python without much though for performance or scalability but there are faster/lighter alternatives on the way like Dendrite or Conduit. It also doesn't help that most accounts are in the same overcrowded Synapse server(matrix.org), overtime it should become more common to have more alternatives and people even running their home server embedded in their device.
-
Element (Matrix) launches Chatterbox, end-to-end encrypted embedded chat
Itās using normal Matrix olm/megolm double ratchet encryption.
To track the identity of who youāre talking to we can do TOFU and/or normal out of band Matrix verification as per https://github.com/vector-im/hydrogen-web/issues/518 - but this isnāt yet exposed in Chatterbox. Weāll get it added, as without verification you obviously canāt spot a MITM.
-
Looks like Poal finally got big enough that got their attention.
You can use this web app to access the chat. Join the #general channel. https://github.com/vector-im/hydrogen-web
-
Has anyone tried to host element-web on a personal server?
Hydrogen's installation process was pretty much exactly the same as Element, the github README was just a lot less specific and there is no config file so you have to edit the HTML directly to get it to point to your site instead of matrix.org by default.
-
What Is React: A Visual Introduction for Beginners
> I'm rather convinced at this point that all of these people chanting "Can we just go back to traditional approaches!" have never built a web app of reasonable complexity, never used something like React, or have some sort of combination of FOMO and/or comfort in their long-held approach.
I've got plenty of React & front-end experience and vastly prefer a thin library on top of the DOM than something like React, also for large applications. React is ok if all goes well, but when you have to debug or profile something, all the complexity behind the scenes occludes what you are looking for. Most of the time, people want JSX so you need a transpiler. Also keeping up with changes in new React releases seems like a lot of lost time.
I've been building [1] without a transpiler and just a 600 lines template library (see [2]), and it has been such a breath of fresh air. The fact that there is so little code between you and the browser makes it very easy to see what is going on. Call stacks of max around 15 frames.
It sounds like you are comparing React to jquery code without components, and I justed wanted to highlight that DOM APIs have evolved since those days, and that you don't need a library like React to structure your code.
React has popularized good ideas in front-end development, like components, but I think the complexity cost of a virtual DOM is often underestimated.
1: https://github.com/vector-im/hydrogen-web/
-
Why Isnāt Telegram End-to-End Encrypted by Default
Matrix's resource utilisation is improving very rapidly at the moment.
Dendrite is still in beta, and hasn't been tuned that much yet, but every release has had a substantial improvement. In other words, if you're not using today's release (0.3.5) you're on stale data. For context, dendrite.matrix.org (running 0.3.5) has ~5K users on it, and is in ~3K rooms spanning 162K users... and its RAM usage is stable at 488MB (occasionally spiking to 2GB during traffic spikes). This doesn't seem unreasonable at all for a chat server of that size. Meanwhile, Synapse has been steadily improving too.
On the client side, Hydrogen (https://hydrogen.element.io, https://github.com/vector-im/hydrogen-web) is our next-gen client implementation, which gives you full E2EE, complete with backup (I have no idea what Durov is banging on about in the OP) - and uses 14MB of RAM for an account in 3,000 rooms spanning 350K users (i.e. my personal one). This is an 100x improvement on Element Web which uses 1.4GB for the same account, although there's also a lot of optimisation that can be done there too.
If I was going to criticise Matrix, I'd focus more on the fact that there are still a lot of papercuts on Element's UX which are holding us back. We're painfully aware of this though and are trying to fix as rapidly as we can.
-
Slack Ongoing Connection Issues
itās a entirely new codebase; probably best way to visualise progress is to look at the contributor graphs at https://github.com/vector-im/hydrogen-web
matrix-docker-ansible-deploy
-
The Matrix Trashfire
Check out https://github.com/spantaleev/matrix-docker-ansible-deploy/
-
Ask HN: Recommendations for an alternative native chat client? (Slack, Discord)
As some others have said, matrix is great at this.
I use this ansible playbook to set it all up: https://github.com/spantaleev/matrix-docker-ansible-deploy it supports slack and discord too.
You can also use beeper which is hosted if you don't want to self host. They employ one of the major bridge Devs so they know what they're doing.
There's also element one from the Devs of matrix but they don't support all services you're looking for.
-
Second Phone, Same Signal
Exactly yeah, I used this bridge with this playbook
- Matrix 2.0: The Future of Matrix
-
Having trouble installing self-hosted on Debian
Check the ansible instructions first: https://github.com/spantaleev/matrix-docker-ansible-deploy/tree/master
-
Local development environment advice
matrix-docker-ansible-deploy looks like a good way to go.
-
Self Hosting Matrix Server
You could maybe check out this URL about setting up Oracle free tier but it could be outdated. I just recommend using the Matrix Ansible Playbook
- FOSS Discord Alternatives
-
How to access the synapse-admin web ui?
I installed my home server via the ansible playbook, gave myself admin privileges and then enabled the api in the playbook. The playbook sets up the server with a reverse proxy and im geting an error 'NetworkError when attempting to fetch resource' when i enter in my credentials.
-
KDE is ready to deprecate IRC, XMPP, and Telegram in favor of Matrix
Yeah sorry I was on mobile when I wrote that so I didn't have it to hand.
Here it is: https://github.com/spantaleev/matrix-docker-ansible-deploy
What are some alternatives?
element-ios - A glossy Matrix collaboration client for iOS
awesome-selfhosted - A list of Free Software network services and web applications which can be hosted on your own servers
Synapse - Synapse: Matrix homeserver written in Python/Twisted.
tailscale - The easiest, most secure way to use WireGuard and 2FA.
ssh-chat - Chat over SSH.
caddy-docker-proxy - Caddy as a reverse proxy for Docker
Alpine.js - A rugged, minimal framework for composing JavaScript behavior in your markup.
safesupport-chatbox - An embeddable chatbox built on Matrix
Element - A glossy Matrix collaboration client for the web.
Alpine
Signal-Server - Server supporting the Signal Private Messenger applications on Android, Desktop, and iOS