Commit Graph

37 Commits

Author SHA1 Message Date
Edouard Vanbelle fac4214856 feat(bundled-binary): release-binaries.yml + install docs + binstall metadata
Adds the tag-triggered workflow that builds 4 musl-linux + macOS
tarballs and attaches them to the tag's GitHub Release. Ships a
matching install guide (docs/install/binary.md) with SHA256SUMS
verify, systemd unit, upgrade flow, and hardware notes. Adds
[package.metadata.binstall] so 'cargo binstall oxicloud' works
automatically once the first release lands.

Also re-enables incremental compilation in the dev profile — the
'modest single-crate savings' rationale from when the crate was small
has been outgrown; full rebuild ~10 min is now the dev-loop bottleneck.
2026-08-29 11:57:48 +02:00
Dessalines39394 00e831ea83 fix(docs): restore Star History chart with a working provider
The Star History chart was broken because GitHub stargazer API restrictions disabled the previous service. Point the chart at a working alternative so the README graph renders again.
2026-08-16 11:12:08 +00:00
Dionisio Pozo 1deb8b2d80 Update README.md 2026-05-28 22:44:49 +02:00
Dionisio Pozo 7df5d20061 Update README.md 2026-05-28 22:42:47 +02:00
Edouard Vanbelle 3a315ae75d chore(rust): use same params for clippy as the CI + correct clippy warnings 2026-04-27 20:25:33 +02:00
Diocrafts e4847078dc quick fix 2026-04-22 22:41:08 +02:00
Diocrafts c0cb86c273 docs: migrate legacy docs to official site 2026-04-22 07:50:41 +02:00
Diocrafts d18bf0d1ce new images 2026-04-20 21:09:30 +02:00
Dionisio Pozo 9e3e766646 Update README with OxiCloud vs NextCloud comparison 2026-04-12 20:59:45 +02:00
Diocrafts 1efcdb58a5 quick fix 2026-04-12 02:03:19 +02:00
Diocrafts e91dcee0ea fix: scale folder upload timeout by file size (fixes #249)
The folder upload path (uploadFolderEntries) used a flat 10s fetch
timeout for all files regardless of size. Large files like .CR2 RAW
images (~25MB) on slower networks (e.g. Raspberry Pi) exceeded this
timeout, causing the AbortController to kill the request before the
server received the full body — hence no server logs and 'unknown
error' on the frontend.

Changed to size-scaled timeout: 30s base + 2s per MB (min 10s).
A 25MB CR2 now gets ~80s instead of 10s.
2026-04-12 00:29:34 +02:00
Diocrafts f08cffc0e8 feat: add VitePress docs site, music file picker modal, Dockerfile optimization, i18n keys for 14 locales
- Add docs/ with VitePress site (19 pages): guide, config, architecture, FAQ
- Add GitHub Actions workflow for auto-deploy to GitHub Pages
- Replace music 'Add Tracks' upload picker with in-app audio file browser modal
- Add music picker CSS styles with dark theme support
- Add missing i18n keys (search_audio, no_audio_files, etc.) to all 14 locales
- Optimize Dockerfile: shared base stage, COPY --chmod, consolidated RUN, HEALTHCHECK
- Improve README: docs links, updated stats (222+ tests, 14 languages), feature status
2026-04-11 20:58:34 +02:00
Edouard Vanbelle 057bab5dad chore: prepare JS + CSS linter and add CI depending frontend of backend changes 2026-04-08 00:09:24 +02:00
Edouard Vanbelle badf35f08f chore: remove all executable attributes on non bash files 2026-04-01 23:14:42 +02:00
BillionClaw 2d4fa1e17f docs(readme): add feature status table 2026-03-17 05:47:09 +08:00
Nathan Shepperd 017e82aca0 Update README.md 2026-03-11 08:48:14 +00:00
Dionisio Pozo 6e9c88f06c Fix formatting in architecture diagram in README 2026-03-06 21:46:58 +01:00
Dionisio f2d35ca792 feat: auto-persist JWT secret, remove setup token requirement
- JWT secret auto-generates and persists to <STORAGE_PATH>/.jwt_secret
- Remove setup token: first admin setup is open until system initialized
- Fix schema.sql: move CREATE EXTENSION pg_trgm/ltree to top
- Update login UI and auth.js to remove setup token fields
2026-03-05 22:12:53 +01:00
George Wu bb304d3f5b docs: remove migration command from README
Migrations are now automatically handled at server startup, so the
manual 'cargo run --bin migrate --features migrations' step is no
longer needed.
2026-02-25 08:59:01 -08:00
Dionisio 7bfe411661 docs: rewrite README with full feature list, comparison table & docs index
- Add tagline and CI/Rust/Docker badges
- Add OxiCloud vs NextCloud comparison table with real metrics
  (image size, RAM, cold start, dedup, DB pools, protocols)
- List all implemented features categorised: Storage, Protocols,
  Security, Infrastructure
- Add Client Setup table (WebDAV/CalDAV/CardDAV/WOPI URLs)
- Add Configuration reference table
- Add Documentation index linking all 35 doc pages
- Update Architecture diagram with protocol layer
- Add Project stats (170 files, ~50K LoC, 112 tests)
- Update Quick Start: Docker first, correct Rust version (1.93+)
- Replace outdated 'What's Next' with accurate Roadmap
- Fix language count: 9 (was 3)
2026-02-25 11:29:30 +01:00
George Wu 2c428678b6 docs: add example.env and document all environment variables
- Create example.env with all 31 environment variables documented
- Update docker-compose.yml to use env_file directive
- Update doc/deployment.md with Quick Start and missing variables
- Add OXICLOUD_BASE_URL and WOPI configuration docs
- Update README.md Docker section with .env setup
- Remove duplicate port mapping (incorporates 4577e56)
- Fix server port default from 8085 to 8086
2026-02-21 18:44:38 -08:00
Dionisio bc169de8f6 docs: add Star History chart to README 2026-02-11 21:27:25 +01:00
Goudarz Jafari f9cac2037d docs(i18n): document Persian(fa) language support 2026-02-06 10:31:48 +03:30
Dionisio Pozo bb45526f9c Fix formatting in README architecture section 2026-02-03 18:00:34 +01:00
Dionisio 8f2b0a354c big refactoring 2026-02-03 17:59:04 +01:00
DioCrafts 8f1d213526 improve postgresql performance 2025-04-09 00:21:20 +02:00
dionidev e79ca8304b adding comments, moving technical documentation, improve Dockerfile, delete unuseful files 2025-03-30 14:17:09 +00:00
dionidev f152c67c4d adding README details 2025-03-29 16:40:38 +00:00
Dionisio Pozo da520db0b3 Update README.md 2025-03-28 09:05:58 +01:00
DioCrafts e22c0ac855 fix trash and additional bugs 2025-03-26 18:33:22 +01:00
DioCrafts 8b1f6d71c8 adding license, code of conduct, templates... etc) 2025-03-26 10:40:57 +01:00
Dionisio Pozo 838ae6e0d4 Update README.md 2025-03-24 12:52:54 +01:00
DioCrafts 9ce2b63d7b adding README screenshot 2025-03-23 23:27:56 +01:00
DioCrafts 27e5381ba1 adding README screenshot 2025-03-23 23:25:15 +01:00
DioCrafts 1c9dca662a adding README screenshot 2025-03-23 23:13:02 +01:00
DioCrafts 6e055c3043 adding features 2025-03-19 19:52:12 +01:00
DioCrafts d9bbd575d2 adding several features 2025-03-19 00:44:27 +01:00