luci-app-openlist: rename from luci-app-alist
authorTianling Shen <redacted>
Sun, 29 Jun 2025 09:57:02 +0000 (17:57 +0800)
committerPaul Donald <redacted>
Wed, 2 Jul 2025 12:14:32 +0000 (14:14 +0200)
See https://github.com/openwrt/packages/pull/26855 for more information.

Signed-off-by: Tianling Shen <redacted>
45 files changed:
applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json [deleted file]
applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json [deleted file]
applications/luci-app-openlist/Makefile [moved from applications/luci-app-alist/Makefile with 75% similarity]
applications/luci-app-openlist/htdocs/luci-static/resources/view/openlist/config.js [moved from applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js with 89% similarity]
applications/luci-app-openlist/htdocs/luci-static/resources/view/openlist/log.js [moved from applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js with 95% similarity]
applications/luci-app-openlist/po/ar/openlist.po [moved from applications/luci-app-alist/po/ar/alist.po with 100% similarity]
applications/luci-app-openlist/po/bg/openlist.po [moved from applications/luci-app-alist/po/bg/alist.po with 100% similarity]
applications/luci-app-openlist/po/bn_BD/openlist.po [moved from applications/luci-app-alist/po/bn_BD/alist.po with 100% similarity]
applications/luci-app-openlist/po/ca/openlist.po [moved from applications/luci-app-alist/po/ca/alist.po with 100% similarity]
applications/luci-app-openlist/po/cs/openlist.po [moved from applications/luci-app-alist/po/cs/alist.po with 100% similarity]
applications/luci-app-openlist/po/da/openlist.po [moved from applications/luci-app-alist/po/da/alist.po with 100% similarity]
applications/luci-app-openlist/po/de/openlist.po [moved from applications/luci-app-alist/po/de/alist.po with 100% similarity]
applications/luci-app-openlist/po/el/openlist.po [moved from applications/luci-app-alist/po/el/alist.po with 100% similarity]
applications/luci-app-openlist/po/es/openlist.po [moved from applications/luci-app-alist/po/es/alist.po with 100% similarity]
applications/luci-app-openlist/po/fa/openlist.po [moved from applications/luci-app-alist/po/fa/alist.po with 100% similarity]
applications/luci-app-openlist/po/fi/openlist.po [moved from applications/luci-app-alist/po/fi/alist.po with 100% similarity]
applications/luci-app-openlist/po/fr/openlist.po [moved from applications/luci-app-alist/po/fr/alist.po with 100% similarity]
applications/luci-app-openlist/po/ga/openlist.po [moved from applications/luci-app-alist/po/ga/alist.po with 100% similarity]
applications/luci-app-openlist/po/he/openlist.po [moved from applications/luci-app-alist/po/he/alist.po with 100% similarity]
applications/luci-app-openlist/po/hi/openlist.po [moved from applications/luci-app-alist/po/hi/alist.po with 100% similarity]
applications/luci-app-openlist/po/hu/openlist.po [moved from applications/luci-app-alist/po/hu/alist.po with 100% similarity]
applications/luci-app-openlist/po/it/openlist.po [moved from applications/luci-app-alist/po/it/alist.po with 100% similarity]
applications/luci-app-openlist/po/ja/openlist.po [moved from applications/luci-app-alist/po/ja/alist.po with 100% similarity]
applications/luci-app-openlist/po/ko/openlist.po [moved from applications/luci-app-alist/po/ko/alist.po with 100% similarity]
applications/luci-app-openlist/po/lt/openlist.po [moved from applications/luci-app-alist/po/lt/alist.po with 100% similarity]
applications/luci-app-openlist/po/mr/openlist.po [moved from applications/luci-app-alist/po/mr/alist.po with 100% similarity]
applications/luci-app-openlist/po/ms/openlist.po [moved from applications/luci-app-alist/po/ms/alist.po with 100% similarity]
applications/luci-app-openlist/po/nb_NO/openlist.po [moved from applications/luci-app-alist/po/nb_NO/alist.po with 100% similarity]
applications/luci-app-openlist/po/nl/openlist.po [moved from applications/luci-app-alist/po/nl/alist.po with 100% similarity]
applications/luci-app-openlist/po/pl/openlist.po [moved from applications/luci-app-alist/po/pl/alist.po with 100% similarity]
applications/luci-app-openlist/po/pt/openlist.po [moved from applications/luci-app-alist/po/pt/alist.po with 100% similarity]
applications/luci-app-openlist/po/pt_BR/openlist.po [moved from applications/luci-app-alist/po/pt_BR/alist.po with 100% similarity]
applications/luci-app-openlist/po/ro/openlist.po [moved from applications/luci-app-alist/po/ro/alist.po with 100% similarity]
applications/luci-app-openlist/po/ru/openlist.po [moved from applications/luci-app-alist/po/ru/alist.po with 100% similarity]
applications/luci-app-openlist/po/sk/openlist.po [moved from applications/luci-app-alist/po/sk/alist.po with 100% similarity]
applications/luci-app-openlist/po/sv/openlist.po [moved from applications/luci-app-alist/po/sv/alist.po with 100% similarity]
applications/luci-app-openlist/po/ta/openlist.po [moved from applications/luci-app-alist/po/ta/alist.po with 100% similarity]
applications/luci-app-openlist/po/templates/openlist.pot [moved from applications/luci-app-alist/po/templates/alist.pot with 100% similarity]
applications/luci-app-openlist/po/tr/openlist.po [moved from applications/luci-app-alist/po/tr/alist.po with 100% similarity]
applications/luci-app-openlist/po/uk/openlist.po [moved from applications/luci-app-alist/po/uk/alist.po with 100% similarity]
applications/luci-app-openlist/po/vi/openlist.po [moved from applications/luci-app-alist/po/vi/alist.po with 100% similarity]
applications/luci-app-openlist/po/zh_Hans/openlist.po [moved from applications/luci-app-alist/po/zh_Hans/alist.po with 100% similarity]
applications/luci-app-openlist/po/zh_Hant/openlist.po [moved from applications/luci-app-alist/po/zh_Hant/alist.po with 100% similarity]
applications/luci-app-openlist/root/usr/share/luci/menu.d/luci-app-openlist.json [new file with mode: 0644]
applications/luci-app-openlist/root/usr/share/rpcd/acl.d/luci-app-openlist.json [new file with mode: 0644]

diff --git a/applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json b/applications/luci-app-alist/root/usr/share/luci/menu.d/luci-app-alist.json
deleted file mode 100644 (file)
index 084085a..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-{
-       "admin/services/alist": {
-               "title": "AList",
-               "action": {
-                       "type": "firstchild"
-               },
-               "depends": {
-                       "acl": [ "luci-app-alist" ],
-                       "uci": { "alist": true }
-               }
-       },
-       "admin/services/alist/config": {
-               "title": "Settings",
-               "order": 10,
-               "action": {
-                       "type": "view",
-                       "path": "alist/config"
-               }
-       },
-       "admin/services/alist/log": {
-               "title": "Log",
-               "order": 20,
-               "action": {
-                       "type": "view",
-                       "path": "alist/log"
-               }
-       }
-}
diff --git a/applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json b/applications/luci-app-alist/root/usr/share/rpcd/acl.d/luci-app-alist.json
deleted file mode 100644 (file)
index 991dfa0..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-{
-       "luci-app-alist": {
-               "description": "Grant UCI access for luci-app-alist",
-               "read": {
-                       "file": {
-                               "/var/run/alist/log/alist.log": [ "read" ]
-                       },
-                       "ubus": {
-                               "service": [ "list" ]
-                       },
-                       "uci": [ "alist" ]
-               },
-               "write": {
-                       "uci": [ "alist" ]
-               }
-       }
-}
similarity index 75%
rename from applications/luci-app-alist/Makefile
rename to applications/luci-app-openlist/Makefile
index a0a922e7ac8a8efbd81b9a8f31752d1c87c7baae..88db5098af07ed75bf1491c180b55f5695949adf 100644 (file)
@@ -6,10 +6,11 @@ include $(TOPDIR)/rules.mk
 
 PKG_LICENSE:=Apache-2.0
 
-LUCI_TITLE:=LuCI app for AList
-LUCI_DEPENDS:=+alist
+LUCI_TITLE:=LuCI app for OpenList
+LUCI_DEPENDS:=+openlist
 
 PKG_MAINTAINER:=Tianling Shen <cnsztl@immortalwrt.org>
+PKG_PROVIDES:=luci-app-alist
 
 include ../../luci.mk
 
similarity index 89%
rename from applications/luci-app-alist/htdocs/luci-static/resources/view/alist/config.js
rename to applications/luci-app-openlist/htdocs/luci-static/resources/view/openlist/config.js
index 7cda53d3ff3f38df26730752e35133c49f60a40d..319c659e124a6b20d8b5d1281c0fe3f0e0113323 100644 (file)
@@ -16,10 +16,10 @@ const callServiceList = rpc.declare({
 });
 
 function getServiceStatus() {
-       return L.resolveDefault(callServiceList('alist'), {}).then(function (res) {
+       return L.resolveDefault(callServiceList('openlist'), {}).then(function (res) {
                var isRunning = false;
                try {
-                       isRunning = res['alist']['instances']['instance1']['running'];
+                       isRunning = res['openlist']['instances']['instance1']['running'];
                } catch (e) { }
                return isRunning;
        });
@@ -31,9 +31,9 @@ function renderStatus(isRunning, port) {
        if (isRunning) {
                var button = String.format('&#160;<a class="btn cbi-button" href="http://%s:%s" target="_blank" rel="noreferrer noopener">%s</a>',
                        window.location.hostname, port, _('Open Web Interface'));
-               renderHTML = spanTemp.format('green', _('AList'), _('RUNNING')) + button;
+               renderHTML = spanTemp.format('green', _('OpenList'), _('RUNNING')) + button;
        } else {
-               renderHTML = spanTemp.format('red', _('AList'), _('NOT RUNNING'));
+               renderHTML = spanTemp.format('red', _('OpenList'), _('NOT RUNNING'));
        }
 
        return renderHTML;
@@ -55,7 +55,7 @@ var stubValidator = {
 return view.extend({
        load: function() {
                return Promise.all([
-                       uci.load('alist')
+                       uci.load('openlist')
                ]);
        },
 
@@ -63,7 +63,7 @@ return view.extend({
                let m, s, o;
                var webport = uci.get(data[0], 'config', 'listen_http_port') || '5244';
 
-               m = new form.Map('alist', _('AList'),
+               m = new form.Map('openlist', _('OpenList'),
                        _('A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs.') + '<br />' +
                        _('Default webUI/WebDAV login username is %s and password is %s.').format('<code>admin</code>', '<code>password</code>'));
 
@@ -82,7 +82,7 @@ return view.extend({
                        ]);
                }
 
-               s = m.section(form.NamedSection, 'config', 'alist');
+               s = m.section(form.NamedSection, 'config', 'openlist');
 
                o = s.option(form.Flag, 'enabled', _('Enable'));
                o.default = o.disabled;
similarity index 95%
rename from applications/luci-app-alist/htdocs/luci-static/resources/view/alist/log.js
rename to applications/luci-app-openlist/htdocs/luci-static/resources/view/openlist/log.js
index da646baaf7e6df2d7ca01902557551e68336cd55..b98f6f79807a689bd43bbbd0a1341ee2e35a98b2 100644 (file)
@@ -33,7 +33,7 @@ return view.extend({
                );
 
                poll.add(L.bind(function() {
-                       return fs.read_direct('/var/run/alist/log/alist.log', 'text')
+                       return fs.read_direct('/var/run/openlist/log/openlist.log', 'text')
                        .then(function(res) {
                                var log = E('pre', { 'wrap': 'pre' }, [
                                        res.trim() || _('Log is empty.')
diff --git a/applications/luci-app-openlist/root/usr/share/luci/menu.d/luci-app-openlist.json b/applications/luci-app-openlist/root/usr/share/luci/menu.d/luci-app-openlist.json
new file mode 100644 (file)
index 0000000..cdbfcc1
--- /dev/null
@@ -0,0 +1,28 @@
+{
+       "admin/services/openlist": {
+               "title": "OpenList",
+               "action": {
+                       "type": "firstchild"
+               },
+               "depends": {
+                       "acl": [ "luci-app-openlist" ],
+                       "uci": { "openlist": true }
+               }
+       },
+       "admin/services/openlist/config": {
+               "title": "Settings",
+               "order": 10,
+               "action": {
+                       "type": "view",
+                       "path": "openlist/config"
+               }
+       },
+       "admin/services/openlist/log": {
+               "title": "Log",
+               "order": 20,
+               "action": {
+                       "type": "view",
+                       "path": "openlist/log"
+               }
+       }
+}
diff --git a/applications/luci-app-openlist/root/usr/share/rpcd/acl.d/luci-app-openlist.json b/applications/luci-app-openlist/root/usr/share/rpcd/acl.d/luci-app-openlist.json
new file mode 100644 (file)
index 0000000..6ece7f0
--- /dev/null
@@ -0,0 +1,17 @@
+{
+       "luci-app-openlist": {
+               "description": "Grant UCI access for luci-app-openlist",
+               "read": {
+                       "file": {
+                               "/var/run/openlist/log/openlist.log": [ "read" ]
+                       },
+                       "ubus": {
+                               "service": [ "list" ]
+                       },
+                       "uci": [ "openlist" ]
+               },
+               "write": {
+                       "uci": [ "openlist" ]
+               }
+       }
+}
git clone https://git.99rst.org/PROJECT