Memos-Compatible Capture
Start with a connected interface. Choose Web for your own setup, or CLI / Agent for terminal instructions.
Configure in the Web app
This is a write-in capture endpoint, not an importer for an existing Memos server. It implements a bounded Memos 0.29.1 API subset; the previously accepted client is MoeMemos Android 2.0.4.
- In the Web app, select your online Core client and install
inkcre/memosversion0.2.0for Core Host0.2.x, following Prepare an Extension. Configure it before enabling it. - Generate a dedicated token in your password manager: the literal prefix
memos_pat_followed by exactly 32 random ASCII letters or digits. Save it securely. Never use your JWT secret. - Open Extensions → inkcre/memos → Edit Config and save:
{ "personal_access_token": "YOUR-GENERATED-MEMOS-PAT" }- Select Core under Control Extension on Client and enable Memos.
- In the supported Memos client's server/account setup, enter
https://YOUR-CORE-HOST/memosand the dedicated token. Do not use PostgREST or append/api/v1. - Write a distinctive note, refresh the client, and reopen it. Then index and search for the same text in InKCre.
There is no Source to create or collection schedule: the client writes notes directly. Index maintenance remains separate. Other client versions may use unsupported endpoints.
To disconnect, remove the account from the client and rotate or clear the Extension's token. Disabling the Core Extension withdraws its routes; neither action erases saved notes.
This is a capture endpoint for notes you write, not an importer for an existing Memos server. It implements a bounded Memos 0.29.1 API subset; the previously accepted client is MoeMemos Android 2.0.4. Other clients or versions may use unsupported endpoints.
1. Configure the Extension
Start with a connected CLI and a Core HTTPS URL. Install the Core Host 0.2.x release, or inspect inkcre-cli extension get inkcre/memos if already installed:
inkcre-cli extension install inkcre/memos --version 0.2.0Generate a dedicated PAT and save it in your password manager. Its required format is memos_pat_ followed by exactly 32 ASCII letters or digits. For example, run locally:
python -c 'import secrets, string; print("memos_pat_" + "".join(secrets.choice(string.ascii_letters + string.digits) for _ in range(32)))'In a private folder, save memos.json, replacing the placeholder with that PAT:
{
"personal_access_token": "YOUR-GENERATED-MEMOS-PAT"
}inkcre-cli extension config update inkcre/memos --input memos.json
inkcre-cli extension enable inkcre/memosThe update response can contain the PAT; keep both it and the file private. This token authorizes the Memos interface, not general Core administration. Never substitute JWT_SECRET.
2. Connect the client and write a note
- In the supported client's server/account setup, use
https://YOUR-CORE-HOST/memosas the server address and the PAT as its access token. Do not use your PostgREST URL or append/api/v1. - Write a short note with distinctive text, such as “Memos capture verification orchid”.
- Refresh the client's list and reopen the note to confirm it was saved.
- Maintain the index and search for the same text from InKCre.
There is no source create or collection Cron for this path: saving in the client sends the note directly to InKCre. Schedule index maintenance if you want new notes searchable without a manual run. The supported subset includes notes, attachments, and comments, not full Memos administration, social features, or browsing the entire InKCre info-base.
Disconnect or troubleshoot
If login fails, verify the /memos server prefix, PAT format, and running Core Extension. An unsupported client endpoint can fail even with valid credentials; use the pinned client/API pairing before diagnosing the instance itself.
Remove the account from the client and rotate or clear personal_access_token to revoke the old credential. Disable the Extension to withdraw its routes. These actions do not erase stored notes.
See the release listing and the Memos runtime contract.