Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
121 lines (96 sloc) 2.96 KB

SymRe

SymRe is a short URL creator like tinyURL. All URLs are stored ton the Bitcoin (BSV) network and are accessable to everyone.

Author: Gal Buki (torusKL) Homepage: https://sym.re

Intro

Other URL shortener services have existed for many years and are free to use. The issue with those is that the database is only accessable to the service provider. Which means should the service provider stop we would lose all access to the short URLs

Because SymRe stores them on Bitcoin not only will they never be deleted they are also accessable for other service providers other then SymRe itself.

Create

Simple URLs

Enter a valid URL to the input field and swipe the money button.

You will be given a short URL that you can share with others.

The short URL is available immediately. There is no need to wait for a transaction confirmation.

Adding metadata

We can add additional information to an URL so that we can easier access it later or group them together by category or tag.

To do so click on the Show advanced options button. The additional fields are as follow:

  • Title (free text)
  • Description (free text)
  • Category (for the moment limited to 1 category)
  • Tags (allows for multiple comma , separated tags without spaces)

See below how to access the metadata below.

input fields for metadata

Access

Using a short URL

Enter the short URL into the browser. e.g. https://sym.re/GA6o1MF

Accessing by category

All URLs of a certain category can be access using /c/<category name>. e.g. http://sym.re/c/directory

list of entries by category

Accessing by tag

All URLs of a certain tag can be access using /c/<tag name>. e.g. http://sym.re/t/unwriter

list of entries by tag

Protocol

  • The prefix for SymRe is 1SymRe7erxM46GByucUWnB9fEEMgo7spd

Here is an example of how a SymRe transaction looks like:

OP_RETURN
  1SymRe7erxM46GByucUWnB9fEEMgo7spd
  [URL]

Piping additional protocols

We can use the piping schemed described by unwriters bitcom protocol to add metadata. SymRe currently uses MAP and HAIP as optional protocols.

Adding MAP

Here is an example of SymRe with additional metadata stored using MAP:

OP_RETURN
  1SymRe7erxM46GByucUWnB9fEEMgo7spd
  [URL]
  |
  1PuQa7K62MiKCtssSLKy1kh56WWU7MtUR5
  SET
  app
  symre
  title
  [title]
  description
  [description]
  category
  [category]
  tags
  [tags]

Adding HAIP

Here is an example with using HAIP to sign for the data:

OP_RETURN
  1SymRe7erxM46GByucUWnB9fEEMgo7spd
  [URL]
  |
  1PuQa7K62MiKCtssSLKy1kh56WWU7MtUR5
  SET
  app
  symre
  title
  [title]
  description
  [description]
  category
  [category]
  tags
  [tags]
  |
  1HA1P2exomAwCUycZHr8WeyFoy5vuQASE3
  SHA256
  BITCOIN_ECDSA
  [persona/bitcoin address]
  [signature]
  0x00
You can’t perform that action at this time.