Skip to content

clez/PortableSPK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Portable SPK Source

PHP class for Synology 3rd party package repositories.

See /example/* for a quick start.

Features:

  • Synology Package source
    • autoconfiguration by INFO parsing and mapping (= no administration)
    • language aware: returns dname_ and description_ from INFO if available, default="enu"
    • archirecture aware: returns only packages running ("arch" eqauls or "noarch")
    • enforce minimal firmware build version
    • WIZARDUI detection: sets "qinst" automatically to let wizards appear
    • INFO icon(base64) > PACKAGE_ICON.PNG
    • compressed and uncompressed .spk
    • filter old package versions
    • ?debug mode
    • optional SPK INFO cache
    • optional 4.2 screenshots: place jpeg images named _0.jpg in ./pkg_img/
    • optional 4.2 category hinting: place a fitting "category=" in INFO for passthru
    • stackable, allows multiple instances
    • iterable (foreach() packages)
    • JSON __toString() -

Environment:

  • Apache2/PHP5
  • No Database
  • No external executables
  • No package administration, drop in spk packages, SPK index monitors its folder's mtime and updates automatically
  • Some .spk packages in the same folder (default setup)

About

Portable SPK Source - instant Synology 3rd party package repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages