Sinan Guere
d2c67bac6f
Remove line ending changes
2026-03-24 14:32:03 +02:00
=AhmedAshraf
b3efb2514b
i fixed the conflicts
...
feat: add memo color customization
2026-03-24 14:24:09 +02:00
johnnyjoygh
f90d9a49a7
fix: improve installer compatibility and docs
2026-03-17 20:46:18 +08:00
johnnyjoygh
1ed542c21d
feat: add GitHub release installer and release workflow
2026-03-17 20:16:16 +08:00
memoclaw
12e2205cb6
chore(backend): update Go toolchain and dependencies ( #5730 )
2026-03-16 21:07:52 +08:00
Steven
71e8a06463
chore: upgrade Echo v4 to v5.0.3
2026-02-10 09:15:27 +08:00
Johnny
d14cfa1c4f
fix: auto-fix permission issues when upgrading from 0.25.3 to 0.26.0
...
Fixes #5551
The Docker image now runs as non-root (UID 10001) for security, but this
breaks upgrades from 0.25.3 where data files were owned by root.
Changes:
- Dockerfile: Keep USER as root, install su-exec
- entrypoint.sh: Fix ownership of /var/opt/memos, then drop to non-root
- Supports custom MEMOS_UID/MEMOS_GID env vars for flexibility
This allows seamless upgrades without manual chown on the host.
2026-02-01 08:37:06 +08:00
Steven
9cc970a3ea
chore: fix data directory handling
2026-01-21 08:02:25 +08:00
Steven
4180613fc0
fix: update demo mode handling
2026-01-21 07:36:30 +08:00
zz4zz
f600fffe93
fix: use stable memos image tag ( #5482 )
2026-01-14 23:56:27 +08:00
Johnny
d7c5641246
fix: correct manifest merge step in workflows
...
- Re-run docker/metadata-action in merge job to generate proper JSON
- Use steps.meta.outputs.json instead of needs.prepare.outputs.tags
- Remove unused prepare job outputs (tags, labels)
- Simplify workflow dependency chain
This fixes the jq parse error when creating multi-arch manifests.
2026-01-14 22:28:26 +08:00
Johnny
d1d2d86900
perf: optimize CI/CD workflows and Docker builds
...
- Implement parallel matrix builds for multi-platform images (~50% faster)
- Add pnpm store caching for 20-40s savings on cache hits
- Use --frozen-lockfile for faster, deterministic installs
- Optimize Dockerfile: CGO_ENABLED=0, -trimpath, static linking
- Reduce Docker layers and improve caching strategy
- Enhance .dockerignore to exclude unnecessary files (~1MB saved)
Build time improvements:
- Canary: 12-18min → 6-10min
- Stable: 17-27min → 8-12min
2026-01-14 22:12:28 +08:00
lif
86013d6c2a
fix(scripts): add file existence check in file_env ( #5424 )
...
Signed-off-by: majiayu000 <1835304752@qq.com>
2026-01-04 19:18:48 +08:00
Steven
4c1d1c70d1
refactor: rename workspace to instance throughout codebase
...
Remove work-related terminology by renaming "workspace" to "instance"
across the entire application. This change better reflects that Memos
is a self-hosted tool suitable for personal and non-work use cases.
Breaking Changes:
- API endpoints: /api/v1/workspace/* → /api/v1/instance/*
- gRPC service: WorkspaceService → InstanceService
- Proto types: WorkspaceSetting → InstanceSetting
- Frontend translation keys: workspace-section → instance-section
Backend Changes:
- Renamed proto definitions and regenerated code
- Updated all store layer methods and database drivers
- Renamed service implementations and API handlers
- Updated cache from workspaceSettingCache to instanceSettingCache
Frontend Changes:
- Renamed service client: workspaceServiceClient → instanceServiceClient
- Updated all React components and state management
- Refactored stores: workspace.ts → instance.ts
- Updated all 32 locale translation files
All tests pass and both backend and frontend build successfully.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 23:35:35 +08:00
Johnny
bc7decf642
refactor: remove unused constants
2025-10-16 20:40:46 +08:00
Steven
5ad2038b1a
feat: update gomark dependency and refactor markdown parsing logic
2025-09-17 21:09:30 +08:00
Johnny
9557150a87
chore: upgrade go version to 1.25
2025-08-31 19:45:41 +08:00
Steven
e41916408a
chore: update dockerfile
2025-04-21 22:26:18 +08:00
johnnyjoy
dc5f37ebba
chore: remove unused demo dockfile
2025-04-21 21:16:38 +08:00
Johnny
7e1368028b
chore: add dockerfile.demo
2025-04-21 09:02:38 +08:00
Johnny
fdc0553cfb
chore: move frontend build to action
2025-04-19 23:10:32 +08:00
Johnny
aa8cf44c41
chore: fix entrypoint.sh
2025-04-06 22:44:19 +08:00
Johnny
9dde9f332f
chore: move dockerfile
2025-04-06 22:40:26 +08:00
wrrrzr
b0392954f4
Add executable permission to scripts/build.sh ( #4486 )
2025-03-11 09:00:42 +08:00
johnnyjoy
3c0d011085
chore(dev): update build guides
2025-01-19 10:46:35 +08:00
johnnyjoy
f1eacfefb0
chore(dev): update build directory
2025-01-19 10:33:04 +08:00
johnnyjoy
45d4d391d8
fix: air script in windows
2024-11-07 23:34:39 +08:00
aqyuki
35b0bd82f4
chore: migrate of Docker compose v2 ( #3857 )
...
chore: rename docker-compose.yaml and remove deprecated field
2024-09-01 22:08:57 +08:00
Steven
1167df29d8
feat: add security related settings
2024-08-28 23:46:06 +08:00
Steven
710d1b304e
chore: update dev mode
2024-08-16 08:08:26 +08:00
Steven
6e901fc940
refactor: store migrator
2024-08-16 08:07:30 +08:00
Steven
7564c40c8d
chore: fix env init
2024-07-27 23:08:22 +08:00
Steven
20b8a97a88
chore: retire outdate scripts
2024-06-03 23:50:59 +08:00
Steven
20dd3e17f7
chore: rename router package
2024-05-01 10:28:32 +08:00
coderwander
162521885c
chore: fix some typos in comments ( #3243 )
...
Signed-off-by: coderwander <770732124@qq.com>
2024-04-16 21:14:38 +08:00
Lincoln Nogueira
7c87c1ff74
chore: update build scripts ( #3085 )
2024-03-13 08:50:56 +08:00
Steven
dcfb2b7de2
chore: tweak docs generate path
2024-03-03 15:05:42 +08:00
jg0312
621a8d4e20
chore: fix typo in build script's if statement ( #3017 )
...
missing 'i' in 'if' statement
2024-02-29 23:55:25 +08:00
Kristián
03d67d5a00
feat: add mermaid support in codeblock ( #2971 )
2024-02-19 15:10:58 +08:00
Lincoln Nogueira
334e489867
chore: improve docker-compose.dev ( #2938 )
2024-02-08 16:28:43 +08:00
Steven
ba460382b0
chore: remove type-gen script
2024-02-05 20:42:01 +08:00
Athurg Gooth
d626de1875
fix: pnpm install failed in docker ( #2732 )
...
fix pnpm install failed in docker
2024-01-11 21:29:55 +08:00
Noah Alderton
673809e07d
fix: docker-compose.dev.yaml ( #2695 )
...
* Fix docker-compose.dev.yaml
* Add newline to .gitignore
2024-01-02 18:33:19 +08:00
Steven
638f17a02c
chore: update scripts
2023-12-23 15:12:25 +08:00
Steven
6cf7192d6a
chore: add ssr placeholder in `index.html`
2023-12-14 23:29:42 +08:00
Steven
c608877c3e
chore: clean binary entries
2023-12-11 22:16:39 +08:00
Lincoln Nogueira
331f4dcc1b
chore: update dev scripts ( #2427 )
...
- add type-gen
- remove some unused air settings
- restrict air monitoring to changed go files
2023-10-22 22:09:25 +08:00
Athurg Gooth
5ebf920a61
chore: stop process on build error ( #2295 )
...
* Move migration and seed code into driver
* Stop process on build error
2023-09-27 11:56:39 +08:00
boojack
18fb02a1ec
chore: update swag docs ( #2178 )
...
* chore: update swag docs
* chore: update
2023-08-26 08:07:43 +08:00
Lincoln Nogueira
3f82729e9f
chore: update build scripts ( #2150 )
...
update developer build scripts, bringing
feature parity between platforms.
2023-08-17 05:40:40 +08:00