Website
https://cosmic.link
Source code
https://github.com/MisterTicot/cosmic-link
Previous SBC entry
https://galactictalk.org/d/1118-cosmiclink-stellar-transaction-into-url-website
What is the Cosmic.Link Website?
The Cosmic.Link website act as simple relay for cosmic links. It allows to share Stellar transactions over static documents and social medias. There's a complete explanation here: Understanding cosmic links.
What was done at last SBC?
The website would only pass single-operations to Stellar Authenticator. This was a proof-of-concept.
What's new?
The whole website have been rewritten to a new level of quality.
- Faster loading/execution.
- More compact QRcodes.
- Support for additional authenticators (Ledger wallet, Sep-0007 wallets, Stellar Laboratory, XDR copy/paste)
- It'll now be very easy to add new wallets as they come to support either cosmic links, Sep-0007 or a custom protocol.
- The website now stay available offline / if the server is down after first visit.
- Transaction preview in big social medias (facebook, twitter, whatsapp, telegram, slacks, skype ...).
- Re-designed interface.
- A super logo.
- Beta-1 have been released.
Implemented through cosmic-lib:
- Support XDR and multi-operations transactions.
What's next?
- Transaction edition.
- Transaction printing.
- Social-media one-click sharing.
- Make the website a possible handler for SEP-0007 links.
- Better anti-phishing protection.
- Integrity-check of the authenticators before redirection.
- Make it easy to anybody to setup its own cosmic links relay in few clicks & commands.
A word about centralization
After the previous SBC, cosmic links have been criticized for being centralized, and an alternative protocol (SEP-0007) have been created.
However, while this website is much-needed to show how the whole thing works, there's no reason to centralize transaction passing around it. The cosmic link protocol itself is merely a way to write a Stellar transaction as a query string, so it doesn't depend on any particular domain or website.
In order to help actors becoming independent from the website itself, two steps are going to be made during the next development cycle:
- Make it easy to setup alternative relays, using the cosmic link website as a template.
- Make it easy to integrate a login/redirection interface into any service so that services connect directly to wallet without going through a relay.
Once again the protocol doesn't depends on the website and the website is only a way to make use of it.
Integration into social medias
Thanks to richlinks, social medias now directly display a description of the simple cosmic links. This allow anyone to see which transaction is actually encoded before even clicking the link. Multi-operation links written in the readable format will be supported at a later time, while XDR links are not supposed to.
Hopefully, this is going to help us spread Stellar around.
Twitter
Facebook
WhatsApp
Telegram
Slack
Skype