Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
f8e6418
docs: define custom proxy groups design
Gitefy Sep 4, 2026
bdc6392
docs: plan custom proxy groups implementation
Gitefy Sep 4, 2026
1ca6085
feat: implement user-defined custom proxy groups
Gitefy Sep 4, 2026
5c8760e
docs: record custom proxy group verification
Gitefy Sep 4, 2026
37e95bb
fix: format urltest interval as duration string for sing-box
Gitefy Sep 4, 2026
9166e0d
docs: update verification report with latest APK hashes after interva…
Gitefy Sep 4, 2026
9c688e6
feat: polish custom proxy group UI and runtime handling
Gitefy Sep 4, 2026
13ccb44
release: prepare NekoBox 1.4.4
Gitefy Sep 4, 2026
5e24366
fix: route home proxy through urltest group
Gitefy Sep 4, 2026
d3f1d07
release: prepare NekoBox 1.4.5
Gitefy Sep 5, 2026
5230562
feat: prepare 1.4.6, optimize router group drag reordering, and repai…
Gitefy Sep 5, 2026
6c2ecb6
fix: ensure node groups statically display nodes on homepage upon app…
Gitefy Sep 5, 2026
94707b8
feat: prune app architectures, tools network module, webdav backup, a…
Gitefy Sep 5, 2026
439a9d2
fix: prevent NPE during backup export by hardening ProxyEntity displa…
Gitefy Sep 5, 2026
acdd4ee
docs: add GPT-6 handoff development specification document
Gitefy Sep 5, 2026
c790efb
fix: resolve 1.4.7 defects in backup integrity, router groups, and ve…
Gitefy Sep 5, 2026
8104d9a
fix: resolve 1.4.7 final review defects and AnyTLS global insecure op…
Gitefy Sep 5, 2026
edbf64f
fix: resolve R01-R05 review defects and StringSet encoding bug
Gitefy Sep 7, 2026
0f6f4b5
fix: resolve Router URL test targets correctly
Gitefy Sep 7, 2026
3fb6aaf
chore: checkpoint Asteria changes
Gitefy Sep 7, 2026
cfb46cb
chore: drop legacy compatibility components
Gitefy Sep 8, 2026
c841034
feat: upgrade sing-box core to 1.15 with new Go TUN stack
Gitefy Sep 8, 2026
1348c2c
chore: remove scratch/checkpoint files and ignore scratch/
Gitefy Sep 8, 2026
6cea18f
refactor: split unrelated optimizations out of the Go TUN upgrade
Gitefy Sep 8, 2026
e8932ee
fix: pin gvisor version for sing-box 1.15 and fix duplicate resource
Gitefy Sep 8, 2026
89d3966
feat: migrate DNS, WireGuard and Snell schemas to sing-box 1.15
Gitefy Sep 8, 2026
7a8aff3
fix: restore URL Test, Stats and ResetAllConnections on sing-box 1.15
Gitefy Sep 8, 2026
3e05cc2
test: split unix-only code and add config parse smoke tests
Gitefy Sep 8, 2026
5a81508
docs: add sing-box 1.15 upgrade notes and verification report
Gitefy Sep 8, 2026
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
12 changes: 1 addition & 11 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,16 +54,6 @@ jobs:
path: |
app/libs/libcore.aar
key: ${{ hashFiles('.github/workflows/*', 'golang_status', 'libcore_status') }}
- name: HevTun Status
run: |
git submodule status hev-socks5-tunnel > hev_status
cat buildScript/compile-hevtun.sh | sha1sum >> hev_status
- name: HevTun Cache
uses: actions/cache@v5
with:
path: |
app/src/main/jniLibs
key: hevtun-${{ hashFiles('.github/workflows/*', 'hev_status') }}
- name: Gradle cache
uses: actions/cache@v5
with:
Expand All @@ -84,5 +74,5 @@ jobs:
- name: Upload Artifacts
uses: actions/upload-artifact@v7
with:
name: NekoBoxs
name: Asteria
path: ${{ env.APK }}
10 changes: 0 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,16 +64,6 @@ jobs:
path: |
app/libs/libcore.aar
key: ${{ hashFiles('.github/workflows/*', 'golang_status', 'libcore_status') }}-ci
- name: HevTun Status
run: |
git submodule status hev-socks5-tunnel > hev_status
cat buildScript/compile-hevtun.sh | sha1sum >> hev_status
- name: HevTun Cache
uses: actions/cache@v5
with:
path: |
app/src/main/jniLibs
key: hevtun-${{ hashFiles('.github/workflows/*', 'hev_status') }}-ci
- name: Gradle cache
uses: actions/cache@v5
with:
Expand Down
10 changes: 0 additions & 10 deletions .github/workflows/preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,16 +50,6 @@ jobs:
path: |
app/libs/libcore.aar
key: ${{ hashFiles('.github/workflows/*', 'golang_status', 'libcore_status') }}
- name: HevTun Status
run: |
git submodule status hev-socks5-tunnel > hev_status
cat buildScript/compile-hevtun.sh | sha1sum >> hev_status
- name: HevTun Cache
uses: actions/cache@v5
with:
path: |
app/src/main/jniLibs
key: hevtun-${{ hashFiles('.github/workflows/*', 'hev_status') }}
- name: Gradle cache
uses: actions/cache@v5
with:
Expand Down
10 changes: 0 additions & 10 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,16 +56,6 @@ jobs:
path: |
app/libs/libcore.aar
key: ${{ hashFiles('.github/workflows/*', 'golang_status', 'libcore_status') }}
- name: HevTun Status
run: |
git submodule status hev-socks5-tunnel > hev_status
cat buildScript/compile-hevtun.sh | sha1sum >> hev_status
- name: HevTun Cache
uses: actions/cache@v5
with:
path: |
app/src/main/jniLibs
key: hevtun-${{ hashFiles('.github/workflows/*', 'hev_status') }}
- name: Gradle cache
uses: actions/cache@v5
with:
Expand Down
26 changes: 25 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,28 @@ jniLibs/

# submodules
/external
.hev-build/

# Local logs and test dumps
*.log
/nekobox_*.json
.superpowers/

# Private configuration exports: local only, never include in source uploads.
**/nekobox_*.json
**/*备份*
**/*[Bb]ackup*.json
**/*[Bb]ackup*.zip
/A[0-9]*.yaml
/A[0-9]*.json

# Keystores and signing credentials
*.keystore
*.jks

# Development scratch / checkpoint dumps (config exports, one-off scripts)
/scratch/
scratch/
*.md.local

# gomobile-matsuri source installed by libcore/init.sh
/libcore/gomobile/
3 changes: 0 additions & 3 deletions .gitmodules

This file was deleted.

Loading