Skip to content

Synology DSM info

DigitalBox98 edited this page May 5, 2021 · 14 revisions

The Synology DSM client part is based on ExtJS 3.4 library

Below is the location of each part of the DSM client framework :

DSM client part

DSM client part Location on NAS
Synology JS lib /usr/syno/synoman/synoSDSjslib/sds.js
Synology ExtJS UX widgets /usr/syno/synoman/scripts/ext-3.4/ux/ux-all.js
ExtJS 3.4 /usr/syno/synoman/scripts/ext-3.4/ext-all.js
DSM apps (modules) /usr/syno/synoman/webman/modules
DSM apps (3rd party) /usr/syno/synoman/webman/3rdparty

ExtJS 3.4 framework info

Available at : http://cdn.sencha.com/ext/gpl/3.4.1.1/release-notes.html

Useful links

Usage of ExtJS in DSM : https://github.com/SynoCommunity/spksrc/tree/master/spk/debian-chroot/src
Usage of ExtJS + API in DSM : https://github.com/Rutorai/syno-library/wiki
Application written in ExtJS + NodeJS : https://github.com/filebot/filebot-node
Tentative to API writing : https://github.com/Rutorai/syno-library/tree/develop/package/
SimpleExtJSApp source : https://github.com/DigitalBox98/spksrc/tree/simpleextjsapp/spk/simpleextjsapp/src/app

Clone this wiki locally