En hel webbsida i en länk – så fungerar itty.bitty

De flesta webbsidor ligger på en server någonstans. Men det finns ett verktyg som gör något annat: det stoppar in hela sidan i själva länken. Ingen server lagrar innehållet, och sidan fungerar så länge någon har adressen. Det är både en smart teknisk lösning och ett bra sätt att förstå hur webbadresser faktiskt är uppbyggda. Här går vi igenom hur det fungerar, vad det passar till, och vad som är sant och osant om anonymiteten.

Snabbfakta: en webbsida i en länk
Vad det ärHela sidans innehåll ligger i själva adressen, inte på en server
Så funkar detKoden komprimeras och läggs efter tecknet # i länken
Varför det spelar rollAllt efter # skickas aldrig till webbservern
StorleksgränsOfta runt 2 000–4 000 tecken beroende på var länken delas
Passar förInbjudningar, korta notiser, CV, QR-koder och små experiment
Anonymt?Privat i viss mån, men inte anonymt – alla med länken kan läsa den

Viktiga punkter

  • Verktyget lägger hela sidans innehåll i länken i stället för på en webbserver.
  • Innehållet komprimeras och placeras efter tecknet #, en del av adressen som webbläsaren aldrig skickar vidare.
  • Sidan fungerar så länge någon har länken, även om den ursprungliga tjänsten skulle försvinna.
  • Storleken begränsas av hur långa länkar olika appar och webbläsare klarar.
  • Alla som har länken kan läsa innehållet, så det är inte samma sak som att vara anonym.
  • Använder du en länkförkortare hamnar innehållet hos den tjänsten, vilket tar bort mycket av poängen.

Så fungerar det

Verktyget heter itty.bitty och skapades 2018 av utvecklaren Nicholas Jitkoff. Det är öppen källkod, så vem som helst kan granska eller köra sin egen version.

Tekniken går till så här:

  1. Du skriver din text eller klistrar in HTML i redigeraren.
  2. Innehållet komprimeras med en effektiv komprimeringsalgoritm.
  3. Resultatet kodas om till bokstäver och siffror som får plats i en webbadress.
  4. Det hela placeras i den del av adressen som kommer efter tecknet #, kallad fragment.

När någon öppnar länken hämtas ett litet program från itty.bitty som packar upp innehållet direkt i mottagarens webbläsare. Sidan byggs alltså ihop lokalt, hos den som tittar.

Det smarta med tecknet

Här ligger poängen, och det är värt att förstå även om du aldrig använder verktyget: allt som står efter # i en webbadress skickas aldrig till webbservern. Webbläsaren behåller den delen för sig själv, och använder den traditionellt för att hoppa till rätt plats på en sida.

Det innebär att när du öppnar en itty.bitty-länk får servern bara veta att någon vill ha uppackningsprogrammet. Själva innehållet passerar aldrig servern.

Vad det passar till

  • Inbjudningar till fest, middag eller möte.
  • Korta notiser eller meddelanden som ska fungera utan konto.
  • Ett enkelt CV eller en kontaktsida.
  • QR-koder, där hela sidan ryms i koden och fungerar även utan att någon tjänst finns kvar.
  • Små experiment, som en enkel miniräknare eller ett spel byggt i HTML.
  • Innehåll som ska överleva. Eftersom sidan finns i länken fungerar den även om den ursprungliga tjänsten en dag stängs, förutsatt att någon kör uppackningskoden.

Begränsningarna

  • Storleken. Ju mer innehåll, desto längre länk, och det finns tak. Ofta går det bra upp till runt 2 000 tecken, medan vissa tjänster klarar 4 000 och vissa webbläsare betydligt mer. Ska länken in i en QR-kod behöver den hållas kort.
  • Ingen inbäddad media. Du kan länka till bilder och video, men inte bädda in spelare på samma sätt som på en vanlig sida.
  • Enkelt format. Det här är inget verktyg för en riktig webbplats med undersidor och meny.
  • Fula länkar. Adressen blir en lång röra av tecken.

Är det verkligen anonymt?

Här behöver vi vara mer nyanserade än vad som ofta påstås, inklusive i den ursprungliga versionen av den här artikeln.

Det som stämmer: innehållet lagras inte hos tjänsten, och fragmentet skickas inte till servern. Det finns alltså ingen sida hos någon leverantör som kan lämnas ut eller stängas ner.

Det som inte stämmer:

  • Alla som har länken kan läsa innehållet. Det är komprimerat, inte hemligt. Vem som helst kan packa upp det.
  • Du litar fortfarande på tjänsten. Uppackningskoden hämtas från itty.bitty varje gång, och du får förlita dig på att den inte gör något annat. Vill du slippa det kan du köra din egen kopia, eftersom koden är öppen.
  • Delningen lämnar spår. Skickar du länken i ett chattprogram eller mejl passerar hela innehållet den tjänsten.
  • En länkförkortare tar bort poängen. Använder du en förkortningstjänst är det den som hanterar och loggar länken, vilket motverkar hela idén. Det rådet fanns i den ursprungliga artikeln och bör tas med en nypa salt.

Kort sagt: privat i viss mening, men inte anonymt. Vill du läsa mer om vad anonymitet på nätet faktiskt innebär har vi en guide om att surfa anonymt.

Nyare versioner av verktyget har stöd för att lösenordsskydda innehållet, vilket är ett rimligare sätt att hålla något privat än att förlita sig på att ingen hittar länken.

Gör innehållet snyggare

Eftersom du bara har text och enkel formatering att jobba med kan du få mycket gjort med tecken:

  • Emojis och symboler ger färg utan att ta plats. Se vår guide om specialtecken.
  • ASCII-konst, alltså bilder byggda av tecken, fungerar förvånansvärt bra.
  • Egen HTML. Är du van kan du skriva sidan i en vanlig editor och klistra in den.

När du behöver något större

Ska du bygga en riktig webbplats, blogg eller butik är det här fel verktyg. Då finns betydligt bättre alternativ, vilket vi går igenom i vår guide om att skapa gratis hemsida, blogg eller webshop.

Vanliga frågor (FAQ)

Hur kan en webbsida få plats i en länk?

Innehållet komprimeras och kodas om till tecken som placeras efter # i adressen. Webbläsaren packar sedan upp det lokalt när länken öppnas.

Varför skickas inte innehållet till servern?

Delen efter # i en webbadress, kallad fragment, hanteras enbart av webbläsaren och skickas aldrig med i förfrågan till servern.

Hur mycket text får plats?

Ofta motsvarande ungefär en utskriven sida, men gränsen beror på var länken ska delas. Räkna med runt 2 000 tecken som säkert och upp till 4 000 i många appar.

Är sidan anonym?

Nej, inte i egentlig mening. Innehållet lagras visserligen inte hos tjänsten, men alla med länken kan läsa det, och delningen sker via tjänster som ser länken.

Fungerar sidan om tjänsten läggs ner?

Innehållet finns kvar i länken, men det krävs kod som packar upp det. Eftersom verktyget är öppen källkod kan den koden köras även på annat håll.

Kan jag lösenordsskydda innehållet?

Nyare versioner av verktyget stöder krypterat innehåll där mottagaren får ange ett lösenord.

Sammanfattning

itty.bitty gör något ovanligt: det lägger hela webbsidan i själva länken, komprimerad och placerad efter tecknet #, en del av adressen som webbläsaren aldrig skickar till servern. Det gör tekniken utmärkt för inbjudningar, notiser, QR-koder och små experiment, och sidan finns kvar så länge länken gör det. Kalla det däremot inte anonymt: innehållet är komprimerat, inte hemligt, och alla som har länken kan läsa det.

Du gillar kanske också...