158 Commits

Author SHA1 Message Date
ty
20be2b5b36 chore(cli): bump release to 0.1.2 cli-v0.1.2 2026-03-30 17:12:10 +08:00
ty
61f47626e7 feat(cli): add MoeMail AI agent skills 2026-03-30 17:08:50 +08:00
ty
adec4a50df fix(ci): exclude packages dir from Next.js TypeScript compilation
The tsconfig include pattern `**/*.ts` was picking up CLI package sources
during Next.js build, causing missing `commander` module errors in CI.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 23:17:37 +08:00
ty
b93b3bcf4a chore(cli): bump version to 0.1.1
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
cli-v0.1.1
2026-03-22 16:15:43 +08:00
ty
033125eebf feat(cli): default api-url to https://moemail.app
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
cli-v0.1.0
2026-03-22 16:11:39 +08:00
ty
f66c3e83a9 docs: add CLI section to READMEs and restore @moemail/cli package name
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 16:05:57 +08:00
ty
cb266a03dd fix(ci): install CLI dependencies separately in publish workflow
The CLI package is not part of a pnpm workspace, so its dependencies
need to be installed from within packages/cli/ directly.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:46:28 +08:00
ty
55c5418979 Merge branch 'feat/cli' 2026-03-22 15:42:11 +08:00
ty
b010ac5760 ci: support manual trigger for CLI publish workflow
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:40:14 +08:00
BeilunYang
10257db179 Rename package from 'moemail-cli' to '@moemail/cli' 2026-03-22 15:32:31 +08:00
ty
0ac027f392 ci: add CLI publish workflow triggered by cli-v* tags 2026-03-22 15:22:29 +08:00
ty
8979649484 feat: add llms.txt for AI agent discoverability 2026-03-22 15:22:29 +08:00
ty
152059ca3d docs(cli): add README with usage guide and agent workflow 2026-03-22 15:22:29 +08:00
ty
3c238e25e6 fix(api): support API Key auth for send endpoint 2026-03-22 15:22:29 +08:00
ty
b09cc28496 feat(cli): add send command 2026-03-22 15:22:29 +08:00
ty
f29565c90d feat(cli): add delete command 2026-03-22 15:22:29 +08:00
ty
1c7cf2e5fd feat(cli): add read command 2026-03-22 15:22:29 +08:00
ty
8f4f605094 feat(cli): add wait command with client-side polling 2026-03-22 15:22:29 +08:00
ty
b891ee4655 feat(cli): add list command for mailboxes and messages 2026-03-22 15:22:29 +08:00
ty
12b5f4afeb feat(cli): add create command 2026-03-22 15:22:29 +08:00
ty
542f6ec2f8 feat(cli): add API client module 2026-03-22 15:22:29 +08:00
ty
1b9bd76b82 feat(cli): add config module and config command
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 15:22:29 +08:00
ty
6795719750 feat(cli): add output formatting helpers 2026-03-22 15:22:29 +08:00
ty
5b7ba3e924 feat(cli): scaffold CLI package with commander
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 15:22:29 +08:00
ty
0c096f6c9f docs: add MoeMail CLI implementation plan
15 tasks covering scaffolding, core modules, all 7 commands,
server-side send auth fix, README, llms.txt, and CI/CD workflow.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:22:29 +08:00
ty
f7f9e2af36 docs: add CI/CD publishing, agent discoverability, rename to packages/cli
- Add publish-cli.yml workflow triggered by cli-v* tags
- Add agent discoverability section (help, README, llms.txt)
- Rename packages/moemail-cli to packages/cli

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:22:29 +08:00
ty
2168fd519a docs: fix spec issues from review — expiry mapping, send auth, JSON output shapes
- Remove 7d expiry option (not supported by API)
- Document send endpoint needs API Key auth support (server change)
- Add JSON output examples for all commands
- Add list-messages subcommand (list --email-id)
- Specify wait detection algorithm (ID-based, not count-based)
- Document field naming convention (camelCase) and timestamp format
- Add version command

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:22:29 +08:00
ty
1ce4f3e9fa docs: add MoeMail CLI design spec for agent-first CLI tool
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 15:22:29 +08:00
ty
10f6fd0065 docs: add MoeMail CLI implementation plan
15 tasks covering scaffolding, core modules, all 7 commands,
server-side send auth fix, README, llms.txt, and CI/CD workflow.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 14:29:47 +08:00
ty
3d5bfad416 docs: add CI/CD publishing, agent discoverability, rename to packages/cli
- Add publish-cli.yml workflow triggered by cli-v* tags
- Add agent discoverability section (help, README, llms.txt)
- Rename packages/moemail-cli to packages/cli

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 14:21:29 +08:00
ty
00393e0443 docs: fix spec issues from review — expiry mapping, send auth, JSON output shapes
- Remove 7d expiry option (not supported by API)
- Document send endpoint needs API Key auth support (server change)
- Add JSON output examples for all commands
- Add list-messages subcommand (list --email-id)
- Specify wait detection algorithm (ID-based, not count-based)
- Document field naming convention (camelCase) and timestamp format
- Add version command

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 13:48:12 +08:00
ty
1f6b3a3b32 docs: add MoeMail CLI design spec for agent-first CLI tool
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 13:44:46 +08:00
ty
070b620c18 docs: change the default readme file language 2026-02-13 14:37:26 +08:00
BeilunYang
cef0ee0f0c Merge pull request #89 from sjcuhd/master 2026-01-18 14:24:58 +08:00
beilunyang
0d6670ebd5 feat(d1): add index for lowercased email addresses to improve query performance 2025-12-31 01:21:51 +08:00
beilunyang
71614333cc feat(d1): add indexes for improved query performance 2025-12-31 01:00:53 +08:00
sjcuhd
9736d19a46 Update index.ts
修复pushPagesSecre为json
2025-12-25 21:01:30 +08:00
beilunyang
98393c8a43 fix(deploy): add Google OAuth credentials to deployment workflow 2025-12-07 21:58:35 +08:00
beilunyang
9c303e4730 refactor(deploy): runtime environment variable checks in pushPagesSecret function 2025-12-07 21:46:37 +08:00
beilunyang
d2c8d9278b refactor(deploy): enhance environment variable handling in deployment scripts 2025-12-07 18:43:05 +08:00
beilunyang
834d3421ea docs(readme): fix v0.15.0 2025-12-07 18:08:26 +08:00
beilunyang
1a37692dc5 docs(readme): add English README file 2025-12-07 18:07:13 +08:00
beilunyang
dd109a464a feat(auth): add Google OAuth support 2025-12-07 17:50:27 +08:00
beilunyang
3ad30301a9 feat(i18n): add Korean language support 2025-12-07 11:48:08 +08:00
ty
ed48d08503 docs(readme): add documentation section with link and description for comprehensive usage guidelines 2025-10-26 01:57:01 +08:00
beilunyang
d21f8c6b42 fix(turnstile): conditionally include secretKey in Turnstile configuration based on management permissions 2025-10-22 23:37:52 +08:00
beilunyang
e431c1fe5b feat(turnstile): integrate Cloudflare Turnstile for enhanced security in login and registration processes 2025-10-22 23:31:48 +08:00
beilunyang
1ffe920d47 refactor(shared-error-page): update error page to use translation keys for dynamic content 2025-10-22 01:04:10 +08:00
beilunyang
7398b73f3f feat(i18n): enhance localization support with new languages(zh-tw/ja) 2025-10-21 23:53:58 +08:00
beilunyang
0c7a4d84a5 refactor(shared-error-page): Update language switcher positioning and component v0.14.0 2025-10-18 22:16:48 +08:00