Skip to content
forked from linkease/istore

一个 Openwrt 标准的软件中心,纯脚本实现,无二进制依赖。支持其它固件开发者集成到自己的固件里面。更方便小白搜索,下载插件。更方便开发者发布插件。

License

Notifications You must be signed in to change notification settings

luochongjun/istore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iStore

介绍

iStore 是一个开源且标准的 OpenWRT 软件中心实现。

是属于易有云团队的固件 iStoreOS 的一部分。

iStore 的设计目标:

  1. 方便用户安装插件
  2. 每个插件都有教程,方便初学者入门使用插件
  3. 适配所有的 OpenWRT 皮肤,以及移动端
  4. 全部基于 OpenWRT 的标准接口开发,不用以前 KoolShare LEDE 的特有的插件风格的软件中心

iStore 的无法弥补的缺陷:

  1. 因为 OpenWRT 版本特别多,导致不同平台的插件依赖不一样。所以即使你的系统能安装 iStore,iStore 里面的插件不一定能安装
  2. 我们需要固件开发者自主集成 iStore,并解决 iStore 里面的各种插件的依赖

我们建议固件开发者集成 iStore,这样固件开发者只需要发布一个精简固件,用户可以按需安装自己喜欢的插件。还能共享插件的教程,独立更新某个插件版本。

21版本的固件安装 iStore 需要依赖 luci-compat

集成到自己的固件中

iStore 官方的软件仓库支持 x86_64arm64 两个架构,这两个架构的基于 OpenWRT 固件都可以直接集成 iStore

只需在固件编译目录下执行:

echo >> feeds.conf.default
echo 'src-git istore https://github.com/linkease/istore;main' >> feeds.conf.default
./scripts/feeds update istore
./scripts/feeds install -d y -p istore luci-app-store

然后正常编译固件即可

功能预览

istore-preview.png

About

一个 Openwrt 标准的软件中心,纯脚本实现,无二进制依赖。支持其它固件开发者集成到自己的固件里面。更方便小白搜索,下载插件。更方便开发者发布插件。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Lua 35.6%
  • Shell 32.8%
  • JavaScript 11.0%
  • CSS 8.3%
  • HTML 7.0%
  • Makefile 5.3%