Product van Visnovo / veilige linkpreviews

Copertina

Zelf bepalen wat de link is, waar die heen gaat en hoe die eruitziet als je hem deelt.

01 / Doel

Doel en scope.

Een selfserviceplatform voor korte links met eigen Open Graph-previews voor kanalen als LinkedIn, Slack en WhatsApp. Accounts, scheiding tussen werkruimtes, veilige doorverwijzingen en het bezorgen van e-mail zijn er onderdeel van het product, geen bijzaak.

Eigendom van Visnovo. Ik ontwikkel en onderhoud het.

Korte links maken met een gekozen omslagafbeelding, en een titel en beschrijving uit de metadata van de doelpagina.

Links per werkruimte gescheiden houden en korte codes binnen de juiste host oplossen.

Aanmelden op basis van e-mail ondersteunen, zonder gevoelige accountacties te verzwakken.

Voorkomen dat de preview- en doorverwijsfuncties onbeperkte ophaaltools aan de serverkant worden.

02 / Interactieve demo

Copertina: geef een link zijn omslag.

Vul een voorbeeldbestemming in, maak de preview, kies een omslag en maak een korte code. Zoek of open je opgeslagen voorbeeldlinks om hun omslagen te vergelijken.

Over deze demoEen interactieve lokale preview met fictieve gegevens, ingebouwd in dit portfolio. De demo zelf is in het Engels, net als de applicatie. Een reconstructie van de linkmaker met drie kolommen. Paginametadata en omslagen komen uit vaste voorbeelden; voorbeeldlinks openen of verwijzen niet door. Wijzigingen verdwijnen als je de pagina herlaadt.

03 / Beslissingen

Technische beslissingen.

Opzoeken per host

Een korte code wordt opgelost binnen de grens van zijn werkruimte en domein, in plaats van over het hele platform dubbelzinnig te worden.

Alleen HTTPS-bestemmingen

Flexibel doorverwijzen mag niet ongemerkt uitgroeien tot onveilige protocollen of toegang tot het interne netwerk.

Mail faalt veilig

Een accountactie die afhangt van een gemailde code stopt wanneer niet vaststaat dat de mail is bezorgd.

Twee databases voor productie

SQLite houdt lokale ontwikkeling eenvoudig, terwijl PDO een bewust pad naar MariaDB of MySQL in productie openhoudt.

04 / Architectuur

Hoe het werkt.

01

Aanmelden

Een account op basis van e-mail combineert een wachtwoord met een toegestuurde inlogcode als bewuste tweede stap.

02

Samenstellen

In de werkruimte van het account kiest de gebruiker een HTTPS-bestemming, eventueel een eigen code en een omslag. De bestemming levert de titel en beschrijving.

03

Valideren

De server controleert bestemmingen en previews met strikte protocollen en bescherming tegen misbruik bij het ophalen.

04

Doorsturen

De binnenkomende host en de korte code kiezen het juiste, afgeschermde record, tonen de preview en sturen door naar de bestemming.

05 / Technologie

De onderdelen.

PHP 8.1+PDOSQLiteMySQL / MariaDBSMTPHTMLCSSJavaScript

06 / Projectstatus & roadmap

Huidige stand en volgende stappen.

Nu
  • De applicatie heeft uitgebreide, werkende functies voor accounts, werkruimtes en korte links.
  • Het PHP/PDO-model ondersteunt SQLite lokaal en MySQL-compatibele opslag in productie.
  • De belangrijkste grenzen voor bestemmingen, werkruimtes en accountbeveiliging zijn gebouwd.
  • In september 2026 is een oplossing voor de verlooptijden van inlog- en resetcodes uitgerold.
Gepland
  • Eigen domeinen per werkruimte.
  • Uitgebreidere rollen en beheeropties voor werkruimtes.
  • Volledige workflows voor bewerken en verwijderen.
  • Meer bescherming tegen misbruik en end-to-endcontroles van e-mail in productie.