mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-02 17:03:56 +08:00
🍓 Sync 2026-10-19 11:00:20
This commit is contained in:
1 parent
3159b4f938
commit
1a3636289b
21 files changed
+401
-199
No files matched your search
@@ -6,8 +6,8 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=dns2socks-rust
|
||||
PKG_VERSION:=0.2.6
|
||||
PKG_RELEASE:=4
|
||||
PKG_VERSION:=0.2.7
|
||||
PKG_RELEASE:=5
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://codeload.github.com/tun2proxy/dns2socks/tar.gz/v$(PKG_VERSION)?
|
||||
|
||||
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=qmi_wwan_f
|
||||
PKG_VERSION:=1.0
|
||||
PKG_RELEASE:=5
|
||||
PKG_RELEASE:=6
|
||||
|
||||
include $(INCLUDE_DIR)/kernel.mk
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
@@ -1208,8 +1208,13 @@ static int qmap_register_device(sQmiWwanQmap * pDev, u8 offset_id)
|
||||
|
||||
priv->agg_skb = NULL;
|
||||
priv->agg_count = 0;
|
||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0)
|
||||
hrtimer_setup(&priv->agg_hrtimer, rmnet_usb_tx_agg_timer_cb,
|
||||
CLOCK_MONOTONIC, HRTIMER_MODE_REL);
|
||||
#else
|
||||
hrtimer_init(&priv->agg_hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
|
||||
priv->agg_hrtimer.function = rmnet_usb_tx_agg_timer_cb;
|
||||
#endif
|
||||
INIT_WORK(&priv->agg_wq, rmnet_usb_tx_agg_work);
|
||||
ktime_get_ts64(&priv->agg_time);
|
||||
spin_lock_init(&priv->agg_lock);
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=geoview
|
||||
PKG_VERSION:=0.2.6
|
||||
PKG_RELEASE:=7
|
||||
PKG_VERSION:=0.2.8
|
||||
PKG_RELEASE:=8
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://codeload.github.com/snowie2000/geoview/tar.gz/$(PKG_VERSION)?
|
||||
|
||||
@@ -1 +1 @@
|
||||
both
|
||||
snapshot
|
||||
@@ -1 +1 @@
|
||||
26.288.56961~b0cead4
|
||||
26.291.65693~03c6023
|
||||
@@ -0,0 +1,19 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_VERSION:=1.4
|
||||
PKG_RELEASE:=3
|
||||
PKG_PO_VERSION:=$(PKG_VERSION)-r$(PKG_RELEASE)
|
||||
PKG_LICENSE:=GPL-2.0-only
|
||||
|
||||
LUCI_TITLE:=Design Theme Configuration
|
||||
LUCI_DEPENDS:=+luci-theme-design
|
||||
LUCI_PKGARCH:=all
|
||||
|
||||
define Package/luci-app-design-config/conffiles
|
||||
/etc/config/design
|
||||
endef
|
||||
|
||||
include $(TOPDIR)/feeds/luci/luci.mk
|
||||
|
||||
# call BuildPackage - OpenWrt buildroot signature
|
||||
@@ -0,0 +1,48 @@
|
||||
'use strict';
|
||||
'require form';
|
||||
'require uci';
|
||||
'require view';
|
||||
|
||||
return view.extend({
|
||||
load() {
|
||||
return uci.load('design');
|
||||
},
|
||||
|
||||
render() {
|
||||
const m = new form.Map('design', _('Design Config'),
|
||||
_('Configure the Design theme appearance and mobile navigation shortcuts.'));
|
||||
const s = m.section(form.TypedSection, 'global', _('Theme configuration'));
|
||||
|
||||
s.anonymous = true;
|
||||
s.addremove = false;
|
||||
|
||||
let o = s.option(form.ListValue, 'mode', _('Theme mode'),
|
||||
_('Choose whether the theme follows your device appearance or uses a fixed color mode.'));
|
||||
o.value('normal', _('Follow System'));
|
||||
o.value('light', _('Force Light'));
|
||||
o.value('dark', _('Force Dark'));
|
||||
o.default = 'dark';
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.option(form.ListValue, 'navbar', _('Navigation bar setting'),
|
||||
_('Show or hide the fixed navigation bar at the bottom of the page.'));
|
||||
o.value('display', _('Display navigation bar'));
|
||||
o.value('close', _('Close navigation bar'));
|
||||
o.default = 'display';
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.option(form.ListValue, 'navbar_proxy', _('Navigation bar proxy'),
|
||||
_('Select which installed proxy service appears in the navigation bar, or hide the proxy shortcut.'));
|
||||
o.value('openclash', 'OpenClash');
|
||||
o.value('homeproxy', 'HomeProxy');
|
||||
o.value('shadowsocksr', 'ShadowsocksR');
|
||||
o.value('vssr', 'VSSR');
|
||||
o.value('passwall', 'PassWall');
|
||||
o.value('passwall2', 'PassWall 2');
|
||||
o.value('hide', _('Hide'));
|
||||
o.default = 'openclash';
|
||||
o.rmempty = false;
|
||||
|
||||
return m.render();
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,47 @@
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=UTF-8\n"
|
||||
|
||||
msgid "Design Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configure the Design theme appearance and mobile navigation shortcuts."
|
||||
msgstr ""
|
||||
|
||||
msgid "Theme configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Theme mode"
|
||||
msgstr ""
|
||||
|
||||
msgid "Choose whether the theme follows your device appearance or uses a fixed color mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Follow System"
|
||||
msgstr ""
|
||||
|
||||
msgid "Force Light"
|
||||
msgstr ""
|
||||
|
||||
msgid "Force Dark"
|
||||
msgstr ""
|
||||
|
||||
msgid "Navigation bar setting"
|
||||
msgstr ""
|
||||
|
||||
msgid "Show or hide the fixed navigation bar at the bottom of the page."
|
||||
msgstr ""
|
||||
|
||||
msgid "Display navigation bar"
|
||||
msgstr ""
|
||||
|
||||
msgid "Close navigation bar"
|
||||
msgstr ""
|
||||
|
||||
msgid "Navigation bar proxy"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select which installed proxy service appears in the navigation bar, or hide the proxy shortcut."
|
||||
msgstr ""
|
||||
|
||||
msgid "Hide"
|
||||
msgstr ""
|
||||
Symlink
+1
@@ -0,0 +1 @@
|
||||
zh_Hans
|
||||
@@ -0,0 +1,47 @@
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=UTF-8\n"
|
||||
|
||||
msgid "Design Config"
|
||||
msgstr "Design 主题设置"
|
||||
|
||||
msgid "Configure the Design theme appearance and mobile navigation shortcuts."
|
||||
msgstr "配置 Design 主题外观和手机端导航快捷入口。"
|
||||
|
||||
msgid "Theme configuration"
|
||||
msgstr "主题配置"
|
||||
|
||||
msgid "Theme mode"
|
||||
msgstr "主题模式"
|
||||
|
||||
msgid "Choose whether the theme follows your device appearance or uses a fixed color mode."
|
||||
msgstr "选择跟随设备外观,或固定使用亮色、暗色模式。"
|
||||
|
||||
msgid "Follow System"
|
||||
msgstr "跟随系统"
|
||||
|
||||
msgid "Force Light"
|
||||
msgstr "强制亮色"
|
||||
|
||||
msgid "Force Dark"
|
||||
msgstr "强制暗色"
|
||||
|
||||
msgid "Navigation bar setting"
|
||||
msgstr "导航栏设置"
|
||||
|
||||
msgid "Show or hide the fixed navigation bar at the bottom of the page."
|
||||
msgstr "显示或隐藏页面底部的固定导航栏。"
|
||||
|
||||
msgid "Display navigation bar"
|
||||
msgstr "显示导航栏"
|
||||
|
||||
msgid "Close navigation bar"
|
||||
msgstr "关闭导航栏"
|
||||
|
||||
msgid "Navigation bar proxy"
|
||||
msgstr "导航栏代理入口"
|
||||
|
||||
msgid "Select which installed proxy service appears in the navigation bar, or hide the proxy shortcut."
|
||||
msgstr "选择在导航栏显示哪个已安装代理服务的快捷入口,或隐藏代理入口。"
|
||||
|
||||
msgid "Hide"
|
||||
msgstr "隐藏"
|
||||
@@ -0,0 +1,4 @@
|
||||
config global
|
||||
option mode 'dark'
|
||||
option navbar 'display'
|
||||
option navbar_proxy 'openclash'
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"admin/system/design-config": {
|
||||
"title": "Design Config",
|
||||
"order": 90,
|
||||
"action": {
|
||||
"type": "view",
|
||||
"path": "design-config"
|
||||
},
|
||||
"depends": {
|
||||
"acl": [ "luci-app-design-config" ],
|
||||
"uci": { "design": true }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"luci-app-design-config": {
|
||||
"description": "Grant UCI access for luci-app-design-config",
|
||||
"read": {
|
||||
"uci": [ "design" ]
|
||||
},
|
||||
"write": {
|
||||
"uci": [ "design" ]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -11,8 +11,8 @@ LUCI_DESCRIPTION:=Live firewall log table (firewall4/nft; iptables-tagged lines
|
||||
LUCI_DEPENDS:=+luci-base +logd +jsonfilter
|
||||
LUCI_PKGARCH:=all
|
||||
|
||||
PKG_VERSION:=0.1.54
|
||||
PKG_RELEASE:=70
|
||||
PKG_VERSION:=0.1.55
|
||||
PKG_RELEASE:=71
|
||||
|
||||
# Reproducible build: honor SOURCE_DATE_EPOCH from the build environment (set by docker-sdk.sh / CI).
|
||||
ifdef SOURCE_DATE_EPOCH
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
*/
|
||||
return baseclass.extend({
|
||||
/* Keep in sync with openwrt-feed/luci-app-fwlive/Makefile PKG_VERSION. */
|
||||
APP_VERSION: '0.1.54',
|
||||
APP_VERSION: '0.1.55',
|
||||
ROW_LIMIT_OPTIONS: [25, 50, 100, 250, 500, 1000, 2000],
|
||||
DEFAULT_ROW_LIMIT: 100,
|
||||
FETCH_MODE_OPTIONS: ['auto', 'manual'],
|
||||
|
||||
@@ -343,6 +343,11 @@ function renderToolbar(host, state, callbacks) {
|
||||
|
||||
const st = state.loggingStatus;
|
||||
if (!st) {
|
||||
/* First-fetch failure: keep the host so loggingNotice stays visible. */
|
||||
if (state.loggingNotice) {
|
||||
host.style.display = 'contents';
|
||||
return;
|
||||
}
|
||||
host.style.display = 'none';
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -913,7 +913,8 @@ return view.extend({
|
||||
readGeneration !== this.loggingStatusReadGeneration
|
||||
)
|
||||
return;
|
||||
/* Keep last-known toolbar; unknown until the first successful fetch. */
|
||||
/* Keep last-known toolbar on refresh failure. First-fetch failure
|
||||
* leaves status unknown and sets loggingNotice for the toolbar. */
|
||||
if (!this.loggingNotice) {
|
||||
this.loggingNotice = this.loggingStatus
|
||||
? _('Could not refresh logging status; showing the last known state.')
|
||||
@@ -1382,7 +1383,7 @@ return view.extend({
|
||||
}
|
||||
|
||||
const cap = this.ingestCap();
|
||||
if (this.entries.length >= cap && cap > 0) bits.push(_('buffer full'));
|
||||
if (this.tablePaused && this.entries.length >= cap && cap > 0) bits.push(_('buffer full'));
|
||||
if (this.ensureRenderScheduler().isFloodSuppressed())
|
||||
bits.push(_('table refresh throttled'));
|
||||
if (this.weakDevice && this.rowLimit > constants.WEAK_DEVICE_DISPLAY_ROW_CAP)
|
||||
@@ -1812,9 +1813,10 @@ return view.extend({
|
||||
|
||||
compactCountText(filtered) {
|
||||
const stored = this.entries.length;
|
||||
/* Keep the stored-buffer denominator tied to the user's Limit. A weak
|
||||
* device's rendered-row cap is called out separately in statusSuffix(). */
|
||||
const limit = this.rowLimit;
|
||||
/* Live mode keeps the stored-buffer denominator tied to the user's Limit.
|
||||
* While paused, use the real ingest cap; a weak device's rendered-row cap
|
||||
* is called out separately in statusSuffix(). */
|
||||
const limit = this.tablePaused ? this.ingestCap() : this.rowLimit;
|
||||
const stale = this.stalenessHint();
|
||||
const suffix = this.statusSuffix() + (stale ? ' — ' + stale : '');
|
||||
/* The filter state contains both visible rows and the full match count, so
|
||||
@@ -1925,8 +1927,7 @@ return view.extend({
|
||||
}
|
||||
|
||||
/* Paint the existing cache immediately; resolving only fills misses. */
|
||||
if (this.tablePaused) this.updateStatus();
|
||||
else this.renderRows(true);
|
||||
this.renderRows(true);
|
||||
if (this.showHostnames) this.resolveHostnamesForEntries(this.filteredRows());
|
||||
},
|
||||
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,8 +1,8 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=luci-app-open-box
|
||||
PKG_VERSION:=0.1.339
|
||||
PKG_RELEASE:=36
|
||||
PKG_VERSION:=0.1.341
|
||||
PKG_RELEASE:=37
|
||||
|
||||
PKG_MAINTAINER:=liandu2024
|
||||
PKG_LICENSE:=GPL-3.0-or-later
|
||||
|
||||
+2
-2
@@ -14,8 +14,8 @@ MISE_HASH_x86_64:=3832f39c325e343f81fe3d92b2447c5d1a5eea1bc85092bb7b6c2580622264
|
||||
MISE_HASH_aarch64:=06186cfbfe947049b21d58575fb0ea800cc26ed1375f20f4b678cb3a9d679437
|
||||
|
||||
PKG_NAME:=mise
|
||||
PKG_VERSION:=2026.10.13
|
||||
PKG_RELEASE:=37
|
||||
PKG_VERSION:=2026.10.14
|
||||
PKG_RELEASE:=38
|
||||
PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION)-linux-$(MISE_ARCH)-musl.tar.gz
|
||||
PKG_SOURCE_URL:=https://github.com/jdx/mise/releases/download/v$(PKG_VERSION)/
|
||||
PKG_HASH:=skip
|
||||
|
||||
Reference in new issue
Block a user