Späť
Tabilinks icon

tabilinks.app

Tabilinks workspace
Popis
Synchronizované záložky a história na novej karte
Typ projektu
Osobný — komerčný
Začiatok
jún 2026
Koniec
október 2026
Adresa projektu
https://tabilinks.app
Zručnosti

O projekte

Google Chrome / kompatibilné prehliadače rozšírenie, ktoré využije stránku novej karty na umiestnenie záložiek a histórie, ktoré sú triedené do skupín a pracovných priestorov. V prípade inštalácie na viac prehliadačov je možná vzájomná synchronizácia a zálohovanie.

Motivácia:

  • Nevyužité miesto na stránke novej karty - väčšina prehliadačov má na stránke novej karty niečo, čo si človek ani za tie roky nevšimne - maximálne Opera to za starých časov spravila dobre.
  • Práca na viacerých zariadeniach - frustrácia pri hľadaní niečoho, čo človek isto uložil - ale na neprenosnej pracovnej stanici, ktorá je momentálne 50 kilometrov ďaleko.
  • Prepojenie konkurenčných platforiem - predchádzajúci bod môže znieť ako vynachádzanie kolesa a problému, ktorý bol už vyriešený veľakrát. Každý prehliadač obsahuje možnosť prihlásiť sa k nejakému účtu a záložky / históriu a iné dáta synchronizovať. To však väčšinou platí v rámci ekosystému jednej značky.
    Cieľom tohoto rozšírenia je obísť tento limit a mať záložky uložené napríklad na pracovnej stanici číslo 1 s prehliadačom Google Chrome dostupné na stanici č. 2 s prehliadačom Brave.
  • Minimalizácia / eliminácia potreby účtov a zdieľania dát s veľkými korporáciami - čím menej dát pre veľké technologické spoločnosti, tým lepšie. Čoraz viac ľudí sa začína zaoberať touto problematikou a zdá sa mi že sa čoraz viac začína šíriť povedomie o tom, čo všetko tieto spoločnosti zbierajú a na čo tieto dáta využívajú.
    Cieľom ale nie je technológiu nepoužívať prísť o pohodlie niektorých funkcionalít, ale nájsť alternatívnu cestu - podobne ako pri operačnom systéme ktorý nevyžaduje žiadny login v žiadnom cloude pre použitie hardvéru, ktorý je vlastníctvom človeka.
  • Organizácia a systém v kartotéke stránok a aplikácií - vstavané funkcie záložiek v prehliadačoch podla mňa nedostatočne reflektujú fakt, že človek môže na jednom počítači vystupovať vo viacerých roliach naraz.
    Napríklad môžete mať hlavný projekt alebo pracovný pomer a veľa záložiek, potom občasný projekt kde už len poskytujete konzultácie a výnimočné nepravidelné zásahy a potom svoj osobný život. Logické riešenie by preto bolo využiť profil v prehliadači a prepnúť sa do druhého, ale v tomto riešení vidím ďalšie ťažkosti:
    • používanie viacerých značiek prehliadačov spomenuté v treťom bode
    • komplexita a duplicita sa presunú na iné miesto - v tomto prípade to bude napríklad inštalácia rozšírení a konfigurácie, na ktoré ste zvyknutí všade a vždy do každého profilu znova.
    • toto je dôvod prečo som do rozšírenia implementoval funkcionalitu prepínateľných profilov .
  • Špecifické funkcie, ktoré som nenašiel u konkurenčných produktov - celá myšlienka na implementáciu vlastného riešenia začala tým, že som nenašiel na trhu riešenie, ktoré by splnilo moje očakávania.
    Takým príkladom jednej funkcionality je napríklad vytváranie podskupín a otvorenie všetkých odkazov v podskupine na jedno kliknutie, alebo automatické zachytávanie linkov ktorý je v určitej podskupine do skupiny kariet, nastaviteľné pre každú podskupinu osobitne,
  • Neprijateľné ceny a obchodné praktiky šmejdov - Keď sa mi podarilo nájsť prijateľné riešenie, stálo 8 dolárov mesačne - čo je viac ako Vás táto aplikácia bude stáť za celý rok. Najviac ma ale rozzúril obchodný model, akým chceli človeka dotlačiť do kúpy PRO verzie.
    Tabilinks.app jasne a transparentne komunikuje podmienky a limity verzie zadarmo a benefity platenej verzie a podľa môjho odhadu 90 až 95 % užívateľov nenarazí ani na limity verzie zadarmo.

Technické riešenie aplikácie:

  • Chrome rozšírenie
  • Angular frontend - web, kde užívateľ hlavne odbavuje všetky svoje agendy spojené s užívateľským účtom a titulom, má možnosť spravovať zariadenia. Taktiež plní reprezentačnú funkciu a je to znalostná databáza pre niektoré tipy, triky a návody.
  • Spring Boot backend - stateless backend, obsluhuje synchronizáciu jednotlivých inštancií rozšírenia a taktiež frontend.