matrix-org / matrix.to Goto Github PK
View Code? Open in Web Editor NEWA simple stateless privacy-protecting URL redirecting service for Matrix
Home Page: http://matrix.to
License: Apache License 2.0
A simple stateless privacy-protecting URL redirecting service for Matrix
Home Page: http://matrix.to
License: Apache License 2.0
I've setup my matrix room to allow guests:
#trains_and_things:matrix.org
by checking "Anyone who knows the room's link, including guests" in riot.
Now I setup a guest account and it won't let me join the room.
I'm using the matrix plugin from here: https://gitlab.com/vurpo/godot-matrix, it seems riot.im/app has no guest login so I do not know how to test a guest login outside of the code I've been using to determine if its an issue with Matrix or if there was some API changes that have recently broken the above code.
Related to #17, attempting to link to a community with a /
in the address (e.g., +foo/bar:matrix.org
) does not work.
This is probably kind of random but I'd love a button that would copy the link as a markdown formatted link like [#riot:matrix.org](https://matrix.to/#/#riot:matrix.org)
. I mean it isn't that hard for me to add the formatting but it would be nice if I could just grab the whole thing preformatted since I tend to do that a lot when giving the link to someone.
Now that https://matrix.org/docs/projects/try-matrix-now.html has a whole new fresh look and a dedicated maintainer, it would be great that matrix.to uses the same metadata that try-matrix-now does. I might even dare say that metadata for try-matrix-now could be extended with *_url
and *_instructions
entries used by matrix.to, and both projects use metadata from the same repo.
with a ?hs=matrix.org
style URL or whatever, as per matrix-org/synapse#1527
Technically you're meant to escape # and @ symbols within URL paths/fragments. The fact we don't causes woes like those described on https://meta.discourse.org/t/broken-links-blank-page-with-appearing-in-url/52640/10
E.g. https://matrix.to/#/!QtykxKocfZaZOUrTwp:matrix.org
view.matrix.org
redirects to matrix.org
. It does that in a broken way (stripping the leading /
and ending up with a bogus domain name) but even if that's fixed manually, the redirection does not seem to produce anything useful. It would probably be better to redirect to an error page explaining that this service does not exist anymore.
I dunno if feasible but it would be nice for the html returned by a room link to include at least the room address. Even better if it also contained name/topic/number of users/privacy...
It is for IRC bots reporting info about URLs, currently just mentioning "the matrix" and nothing about the room itself
There are a few clients on the list which are possibly not in the best shape and we could consider putting some of the newer ones on the show reel.
Created by @ matthew:matrix.org.
Otherwise folks don't realise how to use it as a linkifier
There will be a few additive modifications to the matrix.to url scheme.
It would be nice to have a reusable implementation of this for riot-web and other js-based clients.
This won't be a first class citizen in this project but it would be nice.
Created by @ matthew:matrix.org.
Which should show you how many people are registered, online etc
Add support for linking to communities (+foo:example.org).
Components will be in Typescript with the intent to be as modular as possible.
All previews should have defaults and loading animations.
English language is best! but not all people known it well, many people afraid no-native language sites, so if they see in matrix.to not his language - they will not want to translate or understand what is it.
matrix.to website have not so much strings, so will be good to translate it into popular languages (at first - via google translate, and after - correct via community).
And create script for auto-detect browser language when visiting site and show text in user native language. Also add language switcher combobox.
Update the readme to include some details of the via params and link to https://matrix.org/docs/spec/appendices#id18
I use staging daily and it's more convenient if it's on the list.
For example: https://matrix.to/#/matrix.org
What would that mean?
Use case: Jenny wants her normie friends (who have not yet joined the Matrix) to join her Matrix server, but she wants them to chose their own client. Rather than explaining they need to set their client to use her server, which might be a different procedure for every client, she could simply send one link to all of them.
Created by @ matthew:matrix.org.
a bit like http://podlove.org/podlove-subscribe-button/
When not copy-pasting, it would be nice to have short addresses such as https://matrix.to/faq for the FAQ, /irc for bridge IRC networks and /ircfaq for FAQ of the IRC bridge.
Lacking these I have been linking to https://mikaela.info/r/matrixircfaq as the direct address is difficult to remember and type especially on mobile, but I think official address would be more preferable. I have also gotten negative feedback for linking through my own domain.
I just want some WND to continue my test, but I can't register in Riot.
email-address:
[email protected]
I'm sure this is a working and normal mailbox, What kind of email format is available?
Currently when pasting a permanent link generated from Riot into a channel, there is no URL preview available when wanting to forward a message into another room.
Tested with
https://matrix.to/#/!JxSVcUkWaKRiETPsxS:matrix.allmende.io/$1498108097390ttXFy:matrix.allmende.io
which is locally expanded to
https://riot.allmende.io/#/room/!JxSVcUkWaKRiETPsxS:matrix.allmende.io/$1498108097390ttXFy:matrix.allmende.io
We could prompt to remember preferred app in local storage, and show matrix.to as an interstitial which defaults after N seconds to route to your preferred app, or some such. See https://twitter.com/w00teh/status/845433280279252993
Hello, as title says the bots are working fine from Telegram to riot but not in the oposite way i mean messages from riot to telegram are not working? something new?
Configure webpack, babel, tslint, and react along with some sensible defaults like hot reloading and build notifications.
It's popular to use badges to link to chat rooms, so it'd be nice to have one for matrix.to.
I'm not sure if could be an url serving a javascript generating an SVG on the client side (to keep the current privacy protecting mechanism).
?via= proposal: matrix-org/matrix-spec-proposals#1704
matrix-static issue: matrix-org/matrix-static#68
The page matrix.to shows for room/etc. invite links is a bit confusing:
Because this page is an entry point to first-time users, it might make sense to check that its design is suitable for this.
Created by @ matthew:matrix.org.
I will try to implement this myself.
The README says that https://matrix.to/@matthew:matrix.org and https://matrix.to/#matrix:matrix.org should work. They don't.
so that users don't get overwhelmed by too many choices that most won't use anyways
Persist settings between visits. Will include settings for a 'strict privacy' (does not attempt to load link previews) mode.
... it seems to be offline
There is a current proposal by design to extend the URL scheme for a smoother user experience by adding a client parameter and an inviting-user parameter.
The client parameter will help matrix.to select a sensible default client for the room redirect. It will also help private matrix instance with custom clients pass that information to new users.
The optional inviting-user parameter was intended to provide a visual preview of the inviting user as seen here: https://www.figma.com/file/WSXjCGc1k6FVI093qhlzOP/04-Recieving-share-link?node-id=148%3A341/. However, there is currently no way to do that without opening many forms of phishing attack. I doubt this will make it to the spec.
In a user link, (e.g. https://matrix.to/#/@uhoreg:matrix.org), matrix.to lists a link for Riot such as https://riot.im/app/#/user/@uhoreg:matrix.org, which will show the user's profile, whereas for the other clients it says to type "/invite @uhoreg:matrix.org", which will invite the user to the room.
Since different clients may support different actions for users, and clients may support multiple possible actions, so it may be good to list multiple ways of interacting with the user and a description of what it does, such as:
Name | ... | Access @uhoreg:matrix.org | . |
---|---|---|---|
Riot | ... | View profile | https://riot.im/app/#/user/@uhoreg:matrix.org |
. | ... | Start chat | (something once element-hq/element-web#4034 is fixed) |
. | ... | Invite to a room | Type /invite @uhoreg:matrix.org |
WeeChat | ... | Invite to a room | Type /invite @uhoreg:matrix.org |
etc... |
It might also be useful to be able to add a parameter to the matrix.to link to specify a certain action. For example, something like https://matrix.to/#/@uhoreg:matrix.org?action=chat would mean that someone clicking on the link should start a chat with @uhoreg:matrix.org. (cf. XEP-0147)
Created by @ matthew:matrix.org.
Try to create best effort link previews such as user and room avatars and descriptions.
This will need to use or create a small sdk to query unauthenticated endpoints.
Hi,
I noticed you are looking for funding and wanted to send you an email or call you to discuss. Please reach out to me.
Best,
Alexander
Currently matrix.to only links to https://riot.im/app for Riot and https://matrix.org/beta for Matrix Console.
I think it should be user configurable and remembered if the user uses https://chat.disroot.org/ or https://m.tchncs.de/ or some other Riot instance than the riot.im/app so they would get linked to the right place even if they weren't logged in at riot.im.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.