Skip to content

Commit 6957d34

Browse files
committed
Merge branch 'agentkanban/20260317_xu90qe_integrated_licence_server'
# Conflicts: # .agentkanban/INSTRUCTION.md # .agentkanban/tasks/task_20260317_xu90qe_integrated_licence_server.md
2 parents 422f4b5 + bf43c7e commit 6957d34

15 files changed

Lines changed: 1016 additions & 264 deletions

.vscode/launch.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
],
1515
"preLaunchTask": "${defaultBuildTask}",
1616
"env": {
17-
"AS_NOTES_DEBUG": "1"
17+
"AS_NOTES_DEBUG": "1",
18+
"AS_NOTES_LICENCE_SERVER_URL": "http://localhost:5173"
1819
}
1920
}
2021
]

README.md

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# AS Notes
22

3-
Developer: [appsoftware.com](https://www.appsoftware.com)
3+
Website: [asnotes.io](https://asnotes.io) Developer: [appsoftware.com](https://www.appsoftware.com)
44

55
Social: [Discord](https://discord.gg/QmwY57ts) | [Reddit](https://www.reddit.com/r/AS_Notes/)
66

@@ -13,6 +13,8 @@ Social: [Discord](https://discord.gg/QmwY57ts) | [Reddit](https://www.reddit.com
1313

1414
> Install: [AS Notes on VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=appsoftwareltd.as-notes)
1515
16+
> Pro Features: [asnotes.io/pricing](https://asnotes.io)
17+
1618
> Docs: [https://docs.asnotes.appsoftware.com](https://docs.asnotes.appsoftware.com/)
1719
1820
AS Notes is a VS Code extension that turns your editor into a Personal Knowledge Management System (PKMS).
@@ -211,9 +213,20 @@ In outliner mode, pressing Enter on a closing `` ``` `` line that belongs to a b
211213

212214
## AS Notes Pro Features
213215

214-
A **Pro licence** unlocks premium features. Enter your licence key in VS Code settings under `as-notes.licenceKey`. When a valid key is active the status bar shows **AS Notes (Pro)**.
216+
A **Pro licence** unlocks premium features. When a valid key is active the status bar shows **AS Notes (Pro)**.
217+
218+
To obtain a licence key, visit [asnotes.io](https://www.asnotes.io/pricing)
219+
220+
**Entering your licence key:**
221+
222+
- Run **AS Notes: Enter Licence Key** from the Command Palette (`Ctrl+Shift+P`) — the quickest way.
223+
- Or open VS Code Settings (`Ctrl+,`), search for `as-notes.licenceKey`, and paste your key there.
224+
225+
### Table commands
226+
227+
All table operations in the slash command menu (`/`) are Pro features. Free users see them listed with **(Pro)** appended — they are visible but blocked until a licence is active.
215228

216-
To obtain a licence key, contact [appsoftware.com](https://www.appsoftware.com/contact).
229+
See [Slash Commands](#slash-commands) for the full list of table commands.
217230

218231
### Encrypted notes
219232

@@ -604,7 +617,7 @@ Front-matter holds the structured fields; the Markdown body is the card descript
604617
|---|---|---|
605618
| `as-notes.periodicScanInterval` | `300` | Seconds between automatic background scans for file changes. Set to `0` to disable. Minimum: `30`. |
606619
| `as-notes.journalFolder` | `journals` | Folder for daily journal files, relative to workspace root. |
607-
| `as-notes.licenceKey` | *(empty)* | AS Notes Pro licence key. Scope: machine (not synced). |
620+
| `as-notes.licenceKey` | *(empty)* | AS Notes Pro licence key (format: `ASNO-XXXX-XXXX-XXXX-XXXX`). Enter via **AS Notes: Enter Licence Key** in the Command Palette or directly in Settings. Scope: machine (not synced). |
608621
| `as-notes.enableLogging` | `false` | Enable diagnostic logging to `.asnotes/logs/`. Rolling 10 MB files, max 5. Requires reload after changing. Also activated by setting the `AS_NOTES_DEBUG=1` environment variable. |
609622

610623
## Supported file types
@@ -743,8 +756,8 @@ npx @vscode/vsce publish
743756

744757
```bash
745758
git add .
746-
git commit -m "Release v2.2.1" # change version
747-
git tag v2.2.1 # change version
759+
git commit -m "Release v2.2.2" # change version
760+
git tag v2.2.2 # change version
748761
git push origin main --tags
749762
```
750763

docs-src/pages/Encrypted Notes.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@ AS Notes Pro lets you store sensitive notes in encrypted markdown files that are
66

77
Encrypted notes are a **Pro feature**. To unlock them:
88

9-
1. Obtain a licence key from [appsoftware.com](https://www.appsoftware.com/contact)
10-
2. Open VS Code Settings (`Ctrl+,`)
11-
3. Search for `as-notes.licenceKey` and enter your key
9+
1. Obtain a licence key from [asnotes.io](https://www.asnotes.io/pricing)
10+
2. Enter your key using one of these methods:
11+
- Run **AS Notes: Enter Licence Key** from the Command Palette (`Ctrl+Shift+P`) — the quickest way
12+
- Or open VS Code Settings (`Ctrl+,`), search for `as-notes.licenceKey`, and paste your key there
1213

1314
When active, the status bar shows **AS Notes (Pro)**.
1415

docs-src/pages/Settings.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ All AS Notes settings are available in VS Code Settings (`Ctrl+,`). Search for `
2727

2828
| Setting | Default | Description |
2929
|---|---|---|
30-
| `as-notes.licenceKey` | *(empty)* | AS Notes Pro licence key. Stored at machine scope (not synced across devices). See [[Encrypted Notes]]. |
30+
| `as-notes.licenceKey` | *(empty)* | AS Notes Pro licence key (format: `ASNO-XXXX-XXXX-XXXX-XXXX`). Unlocks table commands and encrypted notes. Enter via **AS Notes: Enter Licence Key** in the Command Palette, or paste directly here. Stored at machine scope (not synced across devices). See [[Encrypted Notes]]. |
3131

3232
## Keyboard Shortcuts
3333

docs-src/pages/Slash Commands.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,10 @@ These commands only appear in the slash menu when the cursor is on a task line (
6565
| **Task: Priority 3** | Inserts `#P3`, replacing any existing priority tag |
6666
| **Task: Waiting** | Inserts `#W` at the task text start |
6767
| **Task: Due Date** | Opens a date input pre-filled with today (YYYY-MM-DD format). On confirm, inserts `#D-YYYY-MM-DD` at the task text start |
68+
| **Task: Completion Date** | Opens a date input pre-filled with today (YYYY-MM-DD format). On confirm, inserts `#C-YYYY-MM-DD` at the task text start |
6869

6970
## Pro Licence
7071

71-
Pro users see clean command names in the menu. Free users see the same commands with **(Pro)** appended. See [[Encrypted Notes]] for how to obtain and enter a licence key.
72+
Pro users see clean command names in the menu. Free users see the same commands with **(Pro)** appended.
73+
74+
To enter your licence key, run **AS Notes: Enter Licence Key** from the Command Palette (`Ctrl+Shift+P`), or open VS Code Settings (`Ctrl+,`) and search for `as-notes.licenceKey`. See [[Settings]] for details.

docs-src/pages/index.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,27 @@ Using VS Code as your notes app gives you a huge amount for free before you even
2121

2222
## Features at a Glance
2323

24+
### Free
25+
2426
| Feature | Summary |
2527
|---|---|
2628
| [[Wikilinks]] | Link between notes with `[[Page Name]]` — resolves anywhere in your workspace |
2729
| [[Backlinks]] | See every note that links to the current page |
2830
| [[Daily Journal]] | Open today's journal with a single shortcut |
2931
| [[Task Management]] | Toggle todos with a keyboard shortcut and browse them all in a panel |
30-
| [[Slash Commands]] | Insert tables, code blocks, dates, and more — type `/` to open the menu |
32+
| [[Slash Commands]] | Insert code blocks, dates, and task tags — type `/` to open the menu |
3133
| [[Images and Files]] | Drag and drop images, paste from clipboard, hover to preview |
32-
| [[Encrypted Notes]] | Store sensitive notes in AES-256-GCM encrypted `.enc.md` files *(Pro)* |
3334
| [[Publishing a Static Site]] | Convert your notes to a static website and deploy to GitHub Pages |
3435

36+
### Pro
37+
38+
| Feature | Summary |
39+
|---|---|
40+
| [[Slash Commands]] (Tables) | Insert and edit markdown tables directly from the slash menu |
41+
| [[Encrypted Notes]] | Store sensitive notes in AES-256-GCM encrypted `.enc.md` files |
42+
43+
Obtain a Pro licence key at [asnotes.io/pricing](https://www.asnotes.io/pricing).
44+
3545
### Task Features
3646

3747
Task tags help you to organise and prioritise tags:

vs-code-extension/README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
## AS Notes - Personal Knowledge Management System (PKMS)
2+
3+
**AS Notes** is a Personal Knowledge Management System (PKMS) for VS Code.
4+
5+
Features include:
6+
7+
- Wikilinks and Backlinks View
8+
- Task Management
9+
- Kanban Board
10+
- Markdown editing support
11+
- Daily Journals
12+
- Encrypted Notes
13+
- And much more!
14+
15+
For full documentation see [https://docs.asnotes.io](https://docs.asnotes.io)
16+
17+
For product information see [https://github.com/appsoftwareltd/as-notes](https://github.com/appsoftwareltd/as-notes)
18+
19+
AS Notes is free to use. **To purchase a licence for Pro features, visit [https://www.asnotes.io/pricing](https://www.asnotes.io/pricing)**

vs-code-extension/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vs-code-extension/package.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "as-notes",
33
"displayName": "AS Notes - Personal Knowledge Management System (PKMS)",
44
"description": "VS Code Personal Knowledge Management System (PKMS) - Markdown Editing, Wikilinks (inc. Nested), Tasks, Kanban, Files, Publish to HTML, Daily Journal, Encrypted Notes",
5-
"version": "2.2.1",
5+
"version": "2.2.2",
66
"publisher": "appsoftwareltd",
77
"license": "Elastic-2.0",
88
"icon": "images/icon.png",
@@ -145,6 +145,10 @@
145145
{
146146
"command": "as-notes.renameKanbanBoard",
147147
"title": "AS Notes: Rename Kanban Board"
148+
},
149+
{
150+
"command": "as-notes.enterLicenceKey",
151+
"title": "AS Notes: Enter Licence Key"
148152
}
149153
],
150154
"keybindings": [
@@ -217,7 +221,7 @@
217221
"type": "string",
218222
"default": "",
219223
"scope": "machine",
220-
"description": "AS Notes Pro licence key. Enter your 24-character licence key to activate Pro features."
224+
"description": "AS Notes Pro licence key (format: ASNO-XXXX-XXXX-XXXX-XXXX). Enter your licence key to activate Pro features. Purchase at https://www.asnotes.io/pricing"
221225
},
222226
"as-notes.assetPath": {
223227
"type": "string",

0 commit comments

Comments
 (0)