📥 Last ned installer
Velg riktig versjon for ditt operativsystem
Versjon: v0.1.0 | Sist oppdatert: 8. desember 2025
Om Imalink Desktop
Imalink Desktop er en desktopapplikasjon som gir deg full kontroll over dine bildefiler med lokal filsystemtilgang og avansert metadata-ekstraksjon. Perfekt for fotografer som ønsker profesjonell organisering av bildene sine.
🗂️ Lokal filsystemtilgang
Skann mapper direkte på datamaskinen din eller eksterne lagringsenheter. Velg mellom Register-modus (hold filer på plass) eller Copy-modus (kopier til bibliotek).
📸 EXIF metadata-ekstraksjon
Automatisk lesing av EXIF-data fra bildene: kameramodell, objektiv, eksponeringsinnstillinger, GPS-koordinater, dato/tid, og mer.
🔗 Companion file-håndtering
Intelligent gjenkjenning av relaterte filer (JPG + RAW, HEIC + sidecar, etc.). Automatisk gruppering med master/companion-logikk.
🖼️ Preview-generering
Hotpreview (150×150px) og coldpreview (1200px) genereres automatisk for rask visning i webgalleri.
☁️ Synkronisering til sky
Opplasting av metadata og previews til Imalink backend-server for tilgang fra webgalleri.
🔐 Sikker autentisering
Innlogging med bruker/passord, token-basert autentisering, og sikker lagring av credentials.
Arkitektur
Imalink er et modulært system som består av fire hovedkomponenter:
🖥️ imalink-desktop (denne applikasjonen)
- Tauri v2 desktop framework (Rust + TypeScript)
- Lokal filsystemtilgang og UI
- Kommunikasjon med imalink-core og backend
- Bundler imalink-core som embedded sidecar-prosess
⚙️ imalink-core (lokal API-server)
- Python FastAPI server (kjører lokalt)
- EXIF-lesing med Pillow/exifread
- Preview-generering (hotpreview + coldpreview)
- Hashing og metadata-ekstraksjon
🌐 imalink-web (webgalleri)
- React-basert webapplikasjon
- Bildegalleri med avansert søk og filtrering
- Metadata-visning og organisering
- Tilgjengelig på imalink.trollfjell.com
🔌 imalink (backend API)
- FastAPI backend med PostgreSQL database
- Brukeradministrasjon og autentisering
- Lagring av metadata og previews
- API tilgjengelig på api.trollfjell.com
Installasjon og bruk
Windows
- Last ned
imalink-desktop_0.1.0_x64_en-US.msi - Dobbeltklikk på filen for å starte installasjonsprosessen
- Følg installasjonsveiviseren (installer som "Imalink Project")
- Start Imalink Desktop fra Start-menyen
Merk: Windows SmartScreen kan vise en advarsel første gang. Klikk "Mer info" → "Kjør likevel".
macOS
- Last ned
imalink-desktop_0.1.0_x64.dmg - Åpne DMG-filen og dra Imalink Desktop til Applications-mappen
- Første gang du starter appen, høyreklikk → "Åpne" for å godkjenne
- Logg inn med dine Imalink-credentials
Linux
- Last ned
imalink-desktop_0.1.0_amd64.deb - Installer med
sudo dpkg -i imalink-desktop_0.1.0_amd64.deb - Start fra applikasjonsmenyen eller kjør
imalink-desktopi terminal
AppImage-versjon finnes også: imalink-desktop_0.1.0_amd64.AppImage
⚙️ Systemkrav
- Windows: Windows 10/11 (64-bit)
- macOS: macOS 11 Big Sur eller nyere
- Linux: Ubuntu 22.04+ / Debian 11+ (eller kompatibel)
- Minne: 4 GB RAM (8 GB anbefalt)
- Diskplass: 200 MB for applikasjonen + plass til bildene dine
- Nettverk: Internettforbindelse for synkronisering
Arbeidsflyt
1. Første gangs oppsett
- Opprett en bruker på imalink.trollfjell.com (eller bruk eksisterende)
- Start Imalink Desktop og logg inn med dine credentials
- Verifiser at imalink-core starter (grønn ✓ indikator)
2. Import av bilder
- Register-modus: Velg katalog der bildene allerede ligger permanent (arkiv, NAS, etc.)
- Copy-modus: Velg kildekatalog (SD-kort, midlertidig mappe) og destinasjonskatalog
- Opprett eller velg en Input Channel (importøkt)
- Trykk "Start Import" – appen skanner, grupperer companion-filer, og laster opp
3. Visning i webgalleri
- Åpne imalink.trollfjell.com i nettleseren
- Logg inn med samme bruker
- Se bildene dine med metadata, GPS-plassering, EXIF-info, og mer
Prosjektstatus
Dette er en Proof of Concept (PoC) – grunnleggende funksjonalitet er implementert og testet, men applikasjonen er ikke klar for produksjonsbruk.
✅ Fungerer nå:
- Lokal katalogskanning og companion file-deteksjon
- EXIF-lesing og metadata-ekstraksjon
- Preview-generering (hotpreview + coldpreview)
- Copy/Register import-moduser
- Opplasting til Imalink backend
- Duplikatdeteksjon
- Bundlet imalink-core (ingen manuell installasjon nødvendig)
- Multi-platform (Windows, macOS, Linux)
🚧 Ikke implementert ennå:
- Batch-prosessering av store biblioteker
- Avansert filtrering og sortering
- Offline-modus med senere synkronisering
- Automatisk overvåking av mapper
- RAW-formatstøtte (krever rawpy/libraw)
- Produksjonsklart bygg med kodesignering
Lenker og ressurser
- GitHub Repository: github.com/imalink-project/imalink-desktop
- Webgalleri: imalink.trollfjell.com
- Backend API: api.trollfjell.com
- imalink-core: github.com/kjelkols/imalink-core
- imalink-web: github.com/kjelkols/imalink-web
- imalink backend: github.com/kjelkols/imalink