Skip to content
This repository was archived by the owner on Jul 23, 2025. It is now read-only.

Commit ead756b

Browse files
author
OpenList Syncer
committed
Sync: sync the newest OpenList 2025-06-13
1 parent 8a29790 commit ead756b

File tree

3 files changed

+134
-125
lines changed

3 files changed

+134
-125
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: Sync the Newest OpenList
2+
3+
on:
4+
schedule:
5+
- cron: '0 0 * * *'
6+
workflow_dispatch:
7+
8+
jobs:
9+
sync:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Checkout self
13+
uses: actions/checkout@v4
14+
with:
15+
fetch-depth: 0
16+
token: ${{ secrets.WF_TOKEN }}
17+
18+
- name: Backup critical files
19+
run: |
20+
cp .github/workflows/sync_with_openlist.yaml /tmp/sync_with_openlist.yaml.bak
21+
cp README.md /tmp/README.md.bak
22+
cp README.zhcn.md /tmp/README.zhcn.md.bak
23+
24+
- name: Force mirror update
25+
run: |
26+
git remote add upstream https://github.com/OpenListTeam/OpenList.git || true
27+
git fetch upstream
28+
git reset --hard upstream/main
29+
git clean -fd -x
30+
31+
- name: Restore critical files
32+
run: |
33+
mkdir -p .github/workflows
34+
cp /tmp/sync_with_openlist.yaml.bak .github/workflows/sync_with_openlist.yaml
35+
cp /tmp/README.md.bak README.md
36+
cp /tmp/README.zhcn.md.bak README.zhcn.md
37+
38+
- name: Commit and push
39+
run: |
40+
git config --global user.name "OpenList Syncer"
41+
git config --global user.email "[email protected]"
42+
43+
git add .github/workflows/sync_with_openlist.yaml
44+
git add README.md
45+
git add README.zhcn.md
46+
47+
if git diff-index --quiet HEAD --; then
48+
echo "No changes to commit"
49+
else
50+
git commit -m "Sync: sync the newest OpenList $(date +'%Y-%m-%d')"
51+
git push --force origin main
52+
fi

README.md

Lines changed: 42 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -1,129 +1,46 @@
1+
# OpenListBuilder
2+
13
<div align="center">
24
<img width="100px" alt="logo" src="https://raw.githubusercontent.com/OpenListTeam/Logo/main/OpenList.svg"/></a>
35
<p><em>🗂️A file list program that supports multiple storages, powered by Gin and Solidjs, fork from alist.</em></p>
46
<div>
5-
<a href="https://goreportcard.com/report/github.com/OpenListTeam/OpenList/v3">
6-
<img src="https://goreportcard.com/badge/github.com/OpenListTeam/OpenList/v3" alt="latest version" />
7-
</a>
8-
<a href="https://github.com/OpenListTeam/OpenList/blob/main/LICENSE">
9-
<img src="https://img.shields.io/github/license/OpenListTeam/OpenList" alt="License" />
10-
</a>
11-
<a href="https://github.com/OpenListTeam/OpenList/actions?query=workflow%3ABuild">
12-
<img src="https://img.shields.io/github/actions/workflow/status/OpenListTeam/OpenList/build.yml?branch=main" alt="Build status" />
13-
</a>
14-
<a href="https://github.com/OpenListTeam/OpenList/releases">
15-
<img src="https://img.shields.io/github/release/OpenListTeam/OpenList" alt="latest version" />
16-
</a>
17-
</div>
18-
<div>
19-
<a href="https://github.com/OpenListTeam/OpenList/discussions">
20-
<img src="https://img.shields.io/github/discussions/OpenListTeam/OpenList?color=%23ED8936" alt="discussions" />
21-
</a>
22-
<a href="https://github.com/OpenListTeam/OpenList/releases">
23-
<img src="https://img.shields.io/github/downloads/OpenListTeam/OpenList/total?color=%239F7AEA&logo=github" alt="Downloads" />
24-
</a>
25-
</div>
26-
</div>
27-
28-
---
29-
30-
> [!IMPORTANT]
31-
>
32-
> **THIS IS A FORK VERSION !!!**
33-
>
34-
> We sincerely thank the original author [xhofe/alist](https://github.com/xhofe/alist) for his substantial prior contributions.
35-
>
36-
> This fork is not yet stable. A large number of external links point to unaudited content, posing a supply chain attack risk, including related documentation websites, etc. Do not trust!
37-
>
38-
> Currently, only links confirmed to be outside the original author's control (such as `alistgo.com`) have been removed, The detailed migration progress of the project can be viewed in the [OpenList Migration Summary](https://github.com/OpenListTeam/OpenList/issues/6).
39-
40-
English | [中文](./README_cn.md) | [日本語](./README_ja.md) | [Contributing](./CONTRIBUTING.md) | [CODE_OF_CONDUCT](./CODE_OF_CONDUCT.md)
41-
42-
## Features
43-
44-
- [x] Multiple storages
45-
- [x] Local storage
46-
- [x] [Aliyundrive](https://www.alipan.com/)
47-
- [x] OneDrive / Sharepoint ([global](https://www.office.com/), [cn](https://portal.partner.microsoftonline.cn),de,us)
48-
- [x] [189cloud](https://cloud.189.cn) (Personal, Family)
49-
- [x] [GoogleDrive](https://drive.google.com/)
50-
- [x] [123pan](https://www.123pan.com/)
51-
- [x] FTP / SFTP
52-
- [x] [PikPak](https://www.mypikpak.com/)
53-
- [x] [S3](https://aws.amazon.com/s3/)
54-
- [x] [Seafile](https://seafile.com/)
55-
- [x] [UPYUN Storage Service](https://www.upyun.com/products/file-storage)
56-
- [x] WebDav(Support OneDrive/SharePoint without API)
57-
- [x] Teambition([China](https://www.teambition.com/ ),[International](https://us.teambition.com/ ))
58-
- [x] [Mediatrack](https://www.mediatrack.cn/)
59-
- [x] [139yun](https://yun.139.com/) (Personal, Family, Group)
60-
- [x] [YandexDisk](https://disk.yandex.com/)
61-
- [x] [BaiduNetdisk](http://pan.baidu.com/)
62-
- [x] [Terabox](https://www.terabox.com/main)
63-
- [x] [UC](https://drive.uc.cn)
64-
- [x] [Quark](https://pan.quark.cn)
65-
- [x] [Thunder](https://pan.xunlei.com)
66-
- [x] [Lanzou](https://www.lanzou.com/)
67-
- [x] [ILanzou](https://www.ilanzou.com/)
68-
- [x] [Aliyundrive share](https://www.alipan.com/)
69-
- [x] [Google photo](https://photos.google.com/)
70-
- [x] [Mega.nz](https://mega.nz)
71-
- [x] [Baidu photo](https://photo.baidu.com/)
72-
- [x] SMB
73-
- [x] [115](https://115.com/)
74-
- [X] Cloudreve
75-
- [x] [Dropbox](https://www.dropbox.com/)
76-
- [x] [FeijiPan](https://www.feijipan.com/)
77-
- [x] [dogecloud](https://www.dogecloud.com/product/oss)
78-
- [x] [Azure Blob Storage](https://azure.microsoft.com/products/storage/blobs)
79-
- [x] Easy to deploy and out-of-the-box
80-
- [x] File preview (PDF, markdown, code, plain text, ...)
81-
- [x] Image preview in gallery mode
82-
- [x] Video and audio preview, support lyrics and subtitles
83-
- [x] Office documents preview (docx, pptx, xlsx, ...)
84-
- [x] `README.md` preview rendering
85-
- [x] File permalink copy and direct file download
86-
- [x] Dark mode
87-
- [x] I18n
88-
- [x] Protected routes (password protection and authentication)
89-
- [x] WebDav (waiting for detail documents)
90-
- [ ] Docker Deploy (rebuilding)
91-
- [x] Cloudflare Workers proxy
92-
- [x] File/Folder package download
93-
- [x] Web upload(Can allow visitors to upload), delete, mkdir, rename, move and copy
94-
- [x] Offline download
95-
- [x] Copy files between two storage
96-
- [x] Multi-thread downloading acceleration for single-thread download/stream
97-
98-
## Document
99-
100-
<https://openlistteam.github.io/docs/> (temporally)
101-
102-
## Demo
103-
104-
N/A
105-
106-
## Discussion
107-
108-
Please go to our [discussion forum](https://github.com/OpenListTeam/OpenList/discussions) for general questions, **issues are for bug reports and feature requests only.**
109-
110-
## Contributors
111-
112-
Thanks goes to these wonderful people:
113-
114-
[![Contributors](https://contrib.rocks/image?repo=OpenListTeam/OpenList)](https://github.com/OpenListTeam/OpenList/graphs/contributors)
115-
116-
## License
117-
118-
The `OpenList` is open-source software licensed under the AGPL-3.0 license.
119-
120-
## Disclaimer
121-
- This program is a free and open source project. It is designed to share files on the network disk, which is convenient for downloading and learning Golang. Please abide by relevant laws and regulations when using it, and do not abuse it;
122-
- This program is implemented by calling the official sdk/interface, without destroying the official interface behavior;
123-
- This program only does 302 redirect/traffic forwarding, and does not intercept, store, or tamper with any user data;
124-
- Before using this program, you should understand and bear the corresponding risks, including but not limited to account ban, download speed limit, etc., which is none of this program's business;
125-
- If there is any infringement, please contact [OpenListTeam](https://github.com/OpenListTeam), and it will be dealt with in time.
126-
127-
---
128-
129-
> [@GitHub](https://github.com/OpenListTeam) · [@Temporary TelegramGroup]( https://t.me/OpenListTeam)
7+
8+
English | [中文](./README.zhcn.md)
9+
10+
[![Build Status](https://github.com/ILoveScratch2/OpenListBuilder/actions/workflows/build.yml/badge.svg)](https://github.com/ILoveScratch2/OpenListBuilder/actions)
11+
12+
13+
14+
Automated builds of [OpenList](https://github.com/OpenListTeam/OpenList) from latest source code. This repository provides pre-compiled binaries built directly from the official OpenList repository.
15+
16+
## 📦 Download Binaries
17+
Get the latest pre-built binaries from [Releases](https://github.com/ILoveScratch2/OpenListBuilder/releases) page.
18+
19+
## 🔧 Build Process
20+
We automatically build new binaries when:
21+
1. Official OpenList repository updates
22+
2. Dependencies change
23+
3. Manual workflow trigger
24+
25+
Build frequency: Daily at 00:00 UTC
26+
27+
28+
29+
## ❓ Why This Exists
30+
Since OpenList doesn't provide official newest binaries, this project:
31+
- Saves compilation time for end-users
32+
- Provides verified build scripts
33+
- Ensures latest security patches
34+
35+
## 🛑 Disclaimer
36+
This is an unofficial project. Not affiliated with OpenList developers.
37+
Binaries are provided AS-IS without warranties.
38+
39+
## ⁉️ Issues
40+
Report build problems [here](https://github.com/ILoveScratch2/OpenListBuilder/issues)
41+
42+
## LICENSE
43+
44+
Build Script: GNU GPL v3 License
45+
46+
Build Result: Original project's license

README.zhcn.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# OpenListBuilder
2+
3+
<div align="center">
4+
<img width="100px" alt="logo" src="https://raw.githubusercontent.com/OpenListTeam/Logo/main/OpenList.svg"/></a>
5+
<p><em>🗂️A file list program that supports multiple storages, powered by Gin and Solidjs, fork from alist.</em></p>
6+
<div>
7+
8+
[English](./README.md) | 中文
9+
10+
[![构建状态](https://github.com/yourusername/OpenListBuilder/actions/workflows/build.yml/badge.svg)](https://github.com/yourusername/OpenListBuilder/actions)
11+
12+
从最新源码自动构建的OpenList。本仓库提供直接从官方OpenList源码编译的预构建二进制文件。
13+
14+
## 📦 下载二进制文件
15+
[发布页面](https://github.com/yourusername/OpenListBuilder/releases/latest)获取最新预编译版本
16+
17+
## 🔧 构建流程
18+
在以下情况触发自动构建:
19+
1. 官方OpenList仓库更新
20+
2. 依赖项变更
21+
3. 手动触发工作流
22+
23+
构建频率:每日 UTC 00:00
24+
25+
26+
27+
## ❓ 项目意义
28+
因OpenList不提供最新官方二进制文件,本项目:
29+
- 节省最终用户编译时间
30+
- 提供可验证的构建脚本
31+
- 确保包含最新安全补丁
32+
33+
## 🛑 免责声明
34+
此为非官方项目,与OpenList开发团队无关。
35+
二进制文件按"原样"提供,不附带任何担保。
36+
37+
## 许可证
38+
39+
编译所用代码: GNU GPL v3 License
40+
构建产生文件: 依照原项目许可提供

0 commit comments

Comments
 (0)