Shortcloud — linkuri scurte pentru Nextcloud

Shortcloud (shortcloud) scurtează linkurile din Nextcloud: dă fiecărui link public de partajare o adresă scurtă pe domeniul tău, care trimite la adresa reală a partajării. Linkurile scurte se creează automat când se face o partajare prin link din web, din clientul de desktop sau de pe mobil, pot fi copiate și personalizate direct din bara laterală de partajare și pot fi create manual pentru orice adresă din pagina Shortcloud.

Ce face

  • Automat: fiecare partajare publică nouă primește un link scurt, indiferent din ce client a fost creată. occ shortcloud:backfill le dă link scurt și partajărilor mai vechi.
  • În bara laterală de partajare: Copiază linkul scurt și Link scurt… în meniul fiecărei partajări prin link, cu cod QR.
  • Și albumele: linkurile publice ale albumelor din Photos și Memories primesc și ele link scurt.
  • Terminații personalizate: domeniul e fix, restul îl alegi tu, de exemplu /go/raport-anual.
  • Domenii scurte suplimentare: de exemplu https://cc.link/abc1234, servite de același server.
  • Urmează partajarea: un token de partajare schimbat continuă să funcționeze; o partajare ștearsă sau expirată răspunde 410 Gone în loc să redirecționeze.
  • Orice adresă poate fi scurtată din pagina Shortcloud, în limitele stabilite de tine (implicit doar acest Nextcloud, ca domeniul să nu devină un redirecționator deschis).
  • Contor de vizite și ora ultimei vizite, fără să se păstreze adresele vizitatorilor.
  • Pauză pentru un link, sau pauză la crearea de linkuri noi pentru toți, în timp ce cele existente funcționează în continuare. Crearea poate fi limitată la anumite grupuri.
  • URL-uri curate: un singur comutator ascunde /index.php din toate adresele Nextcloud.
  • Linie de comandă și API OCS pentru scripturi.

Cerințe

  • Nextcloud 32–34, PHP 8.1 sau mai nou.
  • O regulă de rescriere în serverul web. Pe Apache cu mod_rewrite și AllowOverride All aplicația o scrie singură în .htaccess-ul Nextcloud și o păstrează la actualizări. Pentru nginx sau un virtual host, pagina de setări arată fragmentul de adăugat.
  • Pentru un domeniu scurt suplimentar: DNS îndreptat spre server, certificat TLS și un virtual host (pagina de setări îl arată).

Confidențialitate

Pentru fiecare link aplicația păstrează: proprietarul, domeniul, terminația, ținta, partajarea de care aparține, o etichetă (numele fișierului), starea, numărul de vizite și ora ultimei vizite. Nu se păstrează nimic despre vizitatori.

Întrebări frecvente

Cum obțin linkuri scurte pentru partajările din Nextcloud? Instalezi Shortcloud și verifici regula de rescriere (pe Apache aplicația o scrie singură; pentru nginx pagina de setări arată fragmentul de adăugat). De atunci fiecare partajare nouă prin link primește un link scurt, Copiază linkul scurt apare în meniul fiecărei partajări prin link, iar occ shortcloud:backfill le dă linkuri scurte și partajărilor mai vechi. Vezi ghidul.

Pot folosi un domeniu scurt separat? Da, de exemplu https://cc.link/abc1234, servit de același server; are nevoie de DNS către server, un certificat TLS și o gazdă virtuală.

Licențiere

Aplicația este open source (AGPL-3.0). Ce cumperi este abonamentul de build-uri, actualizări și suport pentru o instanță Nextcloud: versiuni gata de instalat, toate actualizările cât timp abonamentul e activ și ajutor când ceva nu merge. Build-ul verifică cheia abonamentului o dată pe zi; fără abonament activ se oprește până îl reînnoiești (nu se șterge nimic). Lunar, anual sau lifetime (lifetime include un an de actualizări), sau inclus în Pachetul Nextcloud. 30 de zile de probă gratuită.

Codul sursă. Pentru fiecare versiune, codul sursă corespunzător complet (neofuscat, cu fișierele de build: package.json, configurația de build și release.sh) se descarcă din cont (Cont → Licențe, Cod sursă), lângă build, în aceleași condiții ca build-ul. Fiecare arhivă conține și textul integral al AGPL-3.0 (COPYING). Dacă ai nevoie de sursa unei versiuni pe care nu o mai poți descărca, scrie-ne și ți-o trimitem.