Black_Codec

Sistemista Senior in ambito windows e linux.
Security expert specializzato nelle soluzioni Oracle Identity and Access Manager.
Sviluppatore a tempo perso ...
Site2App

Site2App è un semplice programma vala che tramite webkit consente di wrappare siti web affinché assomiglino a un'app locale.

Accetta i seguenti parametri di avvio:

  • --session=session_name opzionale, imposta il nome della sessione, se non specificato verrà usato default (attenzione, applicazioni con la stessa sessione condividono gli stessi dati)
  • --app=application_name obbligatorio, setta il nome dell'applicazione sia nella finestra che per le notifiche
  • --appurl=application_url obbligatorio, l'url del sito da mostrare
  • --tray opzionale, indica se è necessario mostrare un'icona nella tray (default false)
  • --icon=icon_path opzionale, usa l'icona specificata (path completo), se non specificata il programma disegnerà un'icona custom
  • --level=none|error|info|debug opzionale, setta il livello di logging (di default settato a error)
  • --private opzionale, crea un'istanza privata (i dati non vengono salvati sul disco, di default è false)
  • --save opzionale, crea un file .desktop per visualizzare il sito nel menu delle applicazioni (di default è false, anche se passato come parametro viene ignorato nel caso si utilizzi con --private)
  • --help mostra un messaggio di aiuto e esce.

Lo script test.sh contiene alcuni esempi di utilizzo.


Installazione

Prima di tutto lanciare il comando build.sh contenuto in src per compilare il programma, le uniche dipendenze necessare (oltre a vala chiaramente) sono libnotify, gtk+ (v. 3.0) e webkit2gtk (v. 4.0).

Per installarlo è sufficiente lanciare lo script install.sh presente nel repositoy git.

È anche possibile installarlo manualmente seguendo i passi:

  1. Copiare il file creato durante la build in /.local/bin/ (o altra cartella presente nel vostro $PATH) oppure in /usr/local/bin/ se volete rendere il programma disponibile a tutti gli utenti.
  2. Verificare che il file copiato sia eseguibile (prer renderlo eseguibile potete usare il comando chmod +x )

Download:

Respository

20230503.1800

Rilasci:

20230503.1800