No description
Find a file
Cactus 5592f89a5a
feat(i18n): complete UI and content localization (#1)
## Summary
- add a centralized i18n module with en-US, zh-CN, tr-TR, and ja-JP
dictionaries
- set UI language default to English (US) and normalize legacy locale
values
- localize settings UI, status/notices, AI prompt language handling, and
generated memo/weekly-digest labels

## Notes
- this PR includes a new UI language selector and keeps summary language
aligned with locale-based options
2026-06-02 15:37:37 +08:00
.github/workflows feat: improve AI initialization and fix build issues 2025-03-09 12:05:59 +08:00
examples update readme 2024-12-13 11:50:50 +08:00
src feat(i18n): complete UI and content localization 2026-06-02 13:17:10 +08:00
.gitignore chore: update plugin configuration and add license 2024-12-13 13:43:51 +08:00
CHANGELOG.md feat: improve AI initialization and fix build issues 2025-03-09 12:05:59 +08:00
community-plugins.json fix: rename plugin from 'Memos AI Sync+' to 'Memos AI Sync Plus' to comply with Obsidian directory naming rules 2026-06-01 00:16:16 +08:00
esbuild.config.mjs feat: support v0.21 of Memos 2026-04-26 16:05:47 +08:00
LICENSE feat: support v0.21 of Memos 2026-04-26 16:05:47 +08:00
main.js chore(deps): update @typescript-eslint/parser to v6.21.0 2026-04-26 20:57:34 +08:00
main.ts feat(i18n): complete UI and content localization 2026-06-02 13:17:10 +08:00
manifest.json fix: rename plugin from 'Memos AI Sync+' to 'Memos AI Sync Plus' to comply with Obsidian directory naming rules 2026-06-01 00:16:16 +08:00
package-lock.json chore: update package dependencies and package manager 2026-04-27 09:37:24 +08:00
package.json chore: remove packageManager field from package.json 2026-04-27 14:24:02 +08:00
README.md feat(i18n): complete UI and content localization 2026-06-02 13:17:10 +08:00
styles.css 准发布版本 2024-12-13 12:14:26 +08:00
tsconfig.json feat: support v0.21 of Memos 2026-04-26 16:05:47 +08:00
versions.json feat: support v0.21 of Memos 2026-04-26 16:05:47 +08:00

Memos AI Sync Plus

A fork of leoleelxh/obsidian-memos-ai-sync by erbanku, updated to support Memos v0.21 and earlier API.

What changed

The original plugin targets the newer Memos gRPC-gateway API (/api/v1/memos with page tokens). This fork reverts to the classic v0.21 REST API:

  • GET /api/v1/memo?rowStatus=NORMAL&limit=N&offset=N — returns a plain JSON array
  • Resource URLs follow the {base}o/r/{id}/{filename} pattern
  • Attachments (resourceList) are downloaded and embedded in the vault

Credits

Original plugin by leoleelxh:

leoleelxh/obsidian-memos-ai-sync — obsidian-memos-sync-plugin, sync Memos content to Obsidian with AI enhancement.

Installation

  1. Download main.js and manifest.json from this repo.
  2. Copy them into your vault's .obsidian/plugins/memos-ai-sync-plus/ folder (create it if needed).
  3. Enable the plugin in Obsidian Settings > Community Plugins.

Configuration

Setting Description
UI language Plugin UI language (English (US), Chinese (Simplified), Turkish, Japanese). Default: English (US)
Memos URL Base URL of your Memos instance, e.g. https://demo.usememos.com/
Access token Personal access token from Memos Settings
Sync directory Vault folder where notes are saved (default: memos)
Sync mode Manual or auto (with configurable interval)
Sync limit Maximum number of memos to fetch per sync
Sync after date Only sync memos created on or after YYYY-MM-DD
Download attachments Download images and files into the vault
AI features Optional AI summary, tags, and weekly digest

Supported Memos versions

v0.21 and earlier. For Memos v0.22+ (which changed to a new API), use the original plugin or another fork.