Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
b3a5baf
Enable blank issue
jyxjjj Jun 11, 2025
9dff000
chore(README.md): update docs (temporally)
cxw620 Jun 11, 2025
6650006
Update FUNDING.yml
jyxjjj Jun 11, 2025
272a633
chore: purge README.md
sujoshua Jun 11, 2025
59031fc
Merge pull request #19 from sujoshua/main
jyxjjj Jun 11, 2025
78a4b98
Update README.md
Yizelove Jun 12, 2025
18f2850
Update README_cn.md
Yizelove Jun 12, 2025
5096ec6
Update README.md
Yizelove Jun 12, 2025
8c6e120
Update README_ja.md
Yizelove Jun 12, 2025
5ef641c
Update README_cn.md
Yizelove Jun 12, 2025
90b644b
Update CODE_OF_CONDUCT.md
Yizelove Jun 12, 2025
d428f69
Update README.md
Yizelove Jun 12, 2025
6674d89
Update README_cn.md
Yizelove Jun 12, 2025
3bae936
Update README_ja.md
Yizelove Jun 12, 2025
84b8280
chore(build&docs): use new links in build and github templates
elysia-best Jun 12, 2025
a130192
Update README.md
Yizelove Jun 12, 2025
8595636
chore: disable translation update, change beta release into artifacts
elysia-best Jun 12, 2025
60214f3
fix: disable docker build and name the uploaded artifacts
elysia-best Jun 12, 2025
d729307
fix typo
elysia-best Jun 12, 2025
1b5ed78
Update README_cn.md
Yizelove Jun 12, 2025
7a24896
Update README_ja.md
Yizelove Jun 12, 2025
aaa2d2e
Update project name in CONTRIBUTING.md
zyk2507 Jun 12, 2025
ca5d04f
Update README_cn.md
Yizelove Jun 12, 2025
8bb3035
Update README.md
Yizelove Jun 12, 2025
77e4a7c
Update README_ja.md
Yizelove Jun 12, 2025
7a749d6
Merge pull request #5 from zyk2507/patch-1
jyxjjj Jun 12, 2025
c9132a9
fix: fix artifact name
elysia-best Jun 12, 2025
c3ed7fd
chore(build.sh): use original musl.cc
elysia-best Jun 12, 2025
ffc87e5
fix(ci): fix action artifacts upload
elysia-best Jun 12, 2025
5b84b23
Update CODE_OF_CONDUCT.md
Yizelove Jun 12, 2025
912c9f2
Update README_cn.md
Yizelove Jun 12, 2025
21ad4e2
Update README.md
Yizelove Jun 12, 2025
5b8a663
Update README_ja.md
Yizelove Jun 12, 2025
3f98c08
feat: update community based call back for onedrive
elysia-best Jun 12, 2025
256d0a4
chore(ci): update musl.cc link
elysia-best Jun 12, 2025
cb615fe
chore: use openlist as name instead of default OpenList
elysia-best Jun 12, 2025
d1061ef
Merge pull request #4 from Yizelove/main
jyxjjj Jun 12, 2025
14ac827
Merge branch 'main' into main
elysia-best Jun 12, 2025
caeb262
Update user.go
elysia-best Jun 12, 2025
f7158c7
chore: fix artifact name
elysia-best Jun 12, 2025
67683e5
feat(ci): add docker build test
elysia-best Jun 12, 2025
0bf9938
fix: add more platforms
elysia-best Jun 12, 2025
2a2cd72
fix: explicitly use docker.io
elysia-best Jun 12, 2025
63582c2
fix: fix typo
elysia-best Jun 12, 2025
ee5e4ff
fix(docker): fix test build push platform
elysia-best Jun 12, 2025
4290164
chore: change to OpenListTeam
elysia-best Jun 12, 2025
e6c5d46
Merge branch 'main' into main
elysia-best Jun 12, 2025
32f460c
Update CODE_OF_CONDUCT.md
elysia-best Jun 12, 2025
e0eb196
Merge branch 'main' into main
elysia-best Jun 12, 2025
d853d1c
doc: update org name
elysia-best Jun 12, 2025
0daa91f
docs: change repo urls
elysia-best Jun 12, 2025
44bc286
feat: release docker image to ghcr.io on tagging
elysia-best Jun 12, 2025
b3c8182
fix: fix the name of test_docker
elysia-best Jun 12, 2025
a7b8ab7
build: update the names in docker-compose and docker file
elysia-best Jun 12, 2025
72103aa
chore: rename
elysia-best Jun 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,26 +12,26 @@ body:
attributes:
label: Please make sure of the following things
description: |
You must check all the following, otherwise your issue may be closed directly. Or you can go to the [discussions](https://github.com/alist-org/alist/discussions)
您必须勾选以下所有内容,否则您的issue可能会被直接关闭。或者您可以去[讨论区](https://github.com/alist-org/alist/discussions)
You must check all the following, otherwise your issue may be closed directly. Or you can go to the [discussions](https://github.com/OpenListTeam/OpenList/discussions)
您必须勾选以下所有内容,否则您的issue可能会被直接关闭。或者您可以去[讨论区](https://github.com/OpenListTeam/OpenList/discussions)
options:
- label: |
I have read the [documentation](https://alist.nn.ci).
我已经阅读了[文档](https://alist.nn.ci)。
I have read the [documentation](https://openlistteam.github.io/docs).
我已经阅读了[文档](https://openlistteam.github.io/docs)。
- label: |
I'm sure there are no duplicate issues or discussions.
我确定没有重复的issue或讨论。
- label: |
I'm sure it's due to `AList` and not something else(such as [Network](https://alist.nn.ci/faq/howto.html#tls-handshake-timeout-read-connection-reset-by-peer-dns-lookup-failed-connect-connection-refused-client-timeout-exceeded-while-awaiting-headers-no-such-host) ,`Dependencies` or `Operational`).
我确定是`AList`的问题,而不是其他原因(例如[网络](https://alist.nn.ci/zh/faq/howto.html#tls-handshake-timeout-read-connection-reset-by-peer-dns-lookup-failed-connect-connection-refused-client-timeout-exceeded-while-awaiting-headers-no-such-host),`依赖`或`操作`)。
I'm sure it's due to `OpenList` and not something else(such as [Network](https://openlistteam.github.io/docs/faq/howto.html#tls-handshake-timeout-read-connection-reset-by-peer-dns-lookup-failed-connect-connection-refused-client-timeout-exceeded-while-awaiting-headers-no-such-host) ,`Dependencies` or `Operational`).
我确定是`OpenList`的问题,而不是其他原因(例如[网络](https://openlistteam.github.io/docs/zh/faq/howto.html#tls-handshake-timeout-read-connection-reset-by-peer-dns-lookup-failed-connect-connection-refused-client-timeout-exceeded-while-awaiting-headers-no-such-host),`依赖`或`操作`)。
- label: |
I'm sure this issue is not fixed in the latest version.
我确定这个问题在最新版本中没有被修复。

- type: input
id: version
attributes:
label: AList Version / AList 版本
label: OpenList Version / OpenList 版本
description: |
What version of our software are you running? Do not use `latest` or `master` as an answer.
您使用的是哪个版本的软件?请不要使用`latest`或`master`作为答案。
Expand Down Expand Up @@ -68,8 +68,8 @@ body:
attributes:
label: Config / 配置
description: |
Please provide the configuration file of your `AList` application and take a screenshot of the relevant storage configuration. (hide privacy field)
请提供您的`AList`应用的配置文件,并截图相关存储配置。(隐藏隐私字段)
Please provide the configuration file of your `OpenList` application and take a screenshot of the relevant storage configuration. (hide privacy field)
请提供您的`OpenList`应用的配置文件,并截图相关存储配置。(隐藏隐私字段)
validations:
required: true
- type: textarea
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: Questions & Discussions
url: https://github.com/alist-org/alist/discussions
url: https://github.com/OpenListTeam/OpenList/discussions
about: Use GitHub discussions for message-board style questions and discussions.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ body:
label: Please make sure of the following things
description: You may select more than one, even select all.
options:
- label: I have read the [documentation](https://alist.nn.ci).
- label: I have read the [documentation](https://openlistteam.github.io/docs).
- label: I'm sure there are no duplicate issues or discussions.
- label: I'm sure this feature is not implemented.
- label: I'm sure it's a reasonable and popular requirement.
Expand Down
17 changes: 9 additions & 8 deletions .github/workflows/auto_lang.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
name: auto_lang

on:
push:
branches:
- 'main'
paths:
- 'drivers/**'
- 'internal/bootstrap/data/setting.go'
- 'internal/conf/const.go'
- 'cmd/lang.go'
# Disable translation generation, enable it after everything is setup.
# push:
# branches:
# - 'main'
# paths:
# - 'drivers/**'
# - 'internal/bootstrap/data/setting.go'
# - 'internal/conf/const.go'
# - 'cmd/lang.go'
workflow_dispatch:

concurrency:
Expand Down
104 changes: 66 additions & 38 deletions .github/workflows/beta_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,15 +41,22 @@ jobs:
run: |
git tag -l
npx changelogithub --output CHANGELOG.md
# npx changelogen@latest --output CHANGELOG.md

# Disable this right now, use github workflow assets for easier manipulation
# - name: Upload assets
# uses: softprops/action-gh-release@v2
# with:
# body_path: "See CHANGELOG.md"
# files: CHANGELOG.md
# prerelease: true
# tag_name: beta
- name: Upload assets
uses: softprops/action-gh-release@v2
uses: actions/upload-artifact@v4
with:
body_path: CHANGELOG.md
files: CHANGELOG.md
prerelease: true
tag_name: beta
name: beta changelog
path: ${{ github.workspace }}/CHANGELOG.md
compression-level: 0
if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn`

release:
needs:
Expand Down Expand Up @@ -87,52 +94,73 @@ jobs:
run: bash build.sh dev web

- name: Build
uses: go-cross/cgo-actions@v1
uses: go-cross/cgo-actions@454cfd6d20816878926b0253ca8f2dbbd2f7d731 # V1.1.0
with:
targets: ${{ matrix.target }}
musl-target-format: $os-$musl-$arch
out-dir: build
output: openlist-$target$ext
musl-base-url: "https://github.com/OpenListTeam/musl-compilers/releases/download/2025-06-12/"
x-flags: |
github.com/alist-org/alist/v3/internal/conf.BuiltAt=$built_at
github.com/alist-org/alist/v3/internal/conf.GitAuthor=Xhofe
github.com/alist-org/alist/v3/internal/conf.GitAuthor=OpenList
github.com/alist-org/alist/v3/internal/conf.GitCommit=$git_commit
github.com/alist-org/alist/v3/internal/conf.Version=$tag
github.com/alist-org/alist/v3/internal/conf.WebVersion=dev

- name: Compress
run: |
bash build.sh zip ${{ matrix.hash }}

- name: Upload assets
uses: softprops/action-gh-release@v2
with:
files: build/compress/*
prerelease: true
tag_name: beta

desktop:
needs:
- release
name: Beta Release Desktop
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
with:
repository: alist-org/desktop-release
ref: main
persist-credentials: false
fetch-depth: 0

- name: Commit
# See above
# - name: Upload assets
# uses: softprops/action-gh-release@v2
# with:
# files: build/compress/*
# prerelease: true
# tag_name: beta

- name: Clean illegal characters from matrix.target
id: clean_target_name
run: |
git config --local user.email "bot@nn.ci"
git config --local user.name "IlaBot"
git commit --allow-empty -m "Trigger build for ${{ github.sha }}"
ILLEGAL_CHARS_REGEX='[":<>|*?\\/\r\n]'
CLEANED_TARGET=$(echo "${{ matrix.target }}" | sed -E "s/$ILLEGAL_CHARS_REGEX//g")
echo "Original target: ${{ matrix.target }}"
echo "Cleaned target: $CLEANED_TARGET"
echo "cleaned_target=$CLEANED_TARGET" >> $GITHUB_ENV

- name: Push commit
uses: ad-m/github-push-action@master
- name: Upload assets
uses: actions/upload-artifact@v4
with:
github_token: ${{ secrets.MY_TOKEN }}
branch: main
repository: alist-org/desktop-release
name: beta builds for ${{ env.cleaned_target }}
path: ${{ github.workspace }}/build/compress/*
compression-level: 0
if-no-files-found: error # 'warn' or 'ignore' are also available, defaults to `warn`

# TODO: We do not have desktop clients right now.
# desktop:
# needs:
# - release
# name: Beta Release Desktop
# runs-on: ubuntu-latest
# steps:
# - name: Checkout repo
# uses: actions/checkout@v4
# with:
# repository: alist-org/desktop-release
# ref: main
# persist-credentials: false
# fetch-depth: 0

# - name: Commit
# run: |
# git config --local user.email "bot@nn.ci"
# git config --local user.name "IlaBot"
# git commit --allow-empty -m "Trigger build for ${{ github.sha }}"

# - name: Push commit
# uses: ad-m/github-push-action@master
# with:
# github_token: ${{ secrets.MY_TOKEN }}
# branch: main
# repository: alist-org/desktop-release
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,5 +57,5 @@ jobs:
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: alist_${{ env.SHA }}_${{ matrix.target }}
name: openlist_${{ env.SHA }}_${{ matrix.target }}
path: build/*
49 changes: 25 additions & 24 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,29 +64,30 @@ jobs:
files: build/compress/*
prerelease: false

release_desktop:
needs: release
name: Release desktop
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
with:
repository: alist-org/desktop-release
ref: main
persist-credentials: false
fetch-depth: 0
# We don't have desktop right now
# release_desktop:
# needs: release
# name: Release desktop
# runs-on: ubuntu-latest
# steps:
# - name: Checkout repo
# uses: actions/checkout@v4
# with:
# repository: alist-org/desktop-release
# ref: main
# persist-credentials: false
# fetch-depth: 0

- name: Add tag
run: |
git config --local user.email "bot@nn.ci"
git config --local user.name "IlaBot"
version=$(wget -qO- -t1 -T2 "https://api.github.com/repos/alist-org/alist/releases/latest" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g')
git tag -a $version -m "release $version"
# - name: Add tag
# run: |
# git config --local user.email "bot@nn.ci"
# git config --local user.name "IlaBot"
# version=$(wget -qO- -t1 -T2 "https://api.github.com/repos/alist-org/alist/releases/latest" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g')
# git tag -a $version -m "release $version"

- name: Push tags
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.MY_TOKEN }}
branch: main
repository: alist-org/desktop-release
# - name: Push tags
# uses: ad-m/github-push-action@master
# with:
# github_token: ${{ secrets.MY_TOKEN }}
# branch: main
# repository: alist-org/desktop-release
22 changes: 9 additions & 13 deletions .github/workflows/release_docker.yml
Original file line number Diff line number Diff line change
@@ -1,23 +1,19 @@
name: release_docker

on:
workflow_dispatch:
push:
tags:
- 'v*'
branches:
- main
pull_request:
branches:
- main

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

env:
REGISTRY: 'xhofe/alist'
REGISTRY_USERNAME: 'xhofe'
REGISTRY_PASSWORD: ${{ secrets.DOCKERHUB_TOKEN }}
ORG_NAME: openlistteam
IMAGE_NAME: openlist
REGISTRY: ghcr.io
ARTIFACT_NAME: 'binaries_docker_release'
RELEASE_PLATFORMS: 'linux/amd64,linux/arm64,linux/arm/v7,linux/386,linux/arm/v6,linux/s390x,linux/ppc64le,linux/riscv64'
IMAGE_PUSH: ${{ github.event_name == 'push' }}
Expand Down Expand Up @@ -106,19 +102,19 @@ jobs:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Login to DockerHub
- name: Login to GitHub Container Registry
if: env.IMAGE_PUSH == 'true'
uses: docker/login-action@v3
with:
logout: true
username: ${{ env.REGISTRY_USERNAME }}
password: ${{ env.REGISTRY_PASSWORD }}
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}
images: ${{ env.REGISTRY }}/${{ env.ORG_NAME }}/${{ env.IMAGE_NAME }}
tags: ${{ env.IMAGE_IS_PROD == 'true' && '' || env.IMAGE_TAGS_BETA }}
flavor: |
${{ env.IMAGE_IS_PROD == 'true' && 'latest=true' || '' }}
Expand Down
Loading
Loading