lune
created pr with
124.1
changed status to
closed
Closing as superceded by 126
cmds
checkout latest patchset:
ssh pr.pico.sh print 124 | git am -3checkout any patchset in a patch request:
ssh pr.pico.sh print 124.[rev] | git am -3add changes to patch request:
git format-patch main --stdout | ssh pr.pico.sh pr add 124set PR to open (enables RSS notifications):
ssh pr.pico.sh pr open 124set PR to draft (stops RSS notifications):
ssh pr.pico.sh pr draft 124
Patchset
124.1
listing real name of tasks
juan
construction of db for management of decrypted names of tasks
2026-04-21T03:21:16Zjuan
fix UTF8 chracteres
2026-04-21T05:43:09Zjuan
filter by status and coloring types of status
2026-04-21T21:13:24Zjuan
→ update help
2026-04-21T21:18:53Zjuan
list areas names
2026-04-21T21:21:36Zjuan
adjust table tasks to truncate name and list area
2026-04-21T21:44:53Zjuan
partial implementation of listing tasks by areas
2026-04-21T21:56:40Zjuan
final implementation of listing tasks by areas with UTF-8 chracteres
2026-04-21T22:05:20Zjuan
sort on task list to show first do now
2026-04-21T22:10:20Zjuan
update with 8 char of id and db.go
2026-04-21T22:33:29Zjuan
partial implementation of TUI menu on task update
2026-04-21T23:27:54Zjuan
task name correcion on TUI menu of Update task
2026-04-21T23:35:35Zjuan
TUI menu for update task with others flags
2026-04-21T23:38:19Zjuan
helper for TUI update task
2026-04-21T23:43:02Zjuan
search by first 8 char of note id for editing it
2026-04-21T23:49:56Zjuan
partial implementation on note TUI menu for update
2026-04-22T00:00:17Zjuan
TUI menu notebook just with tags
2026-04-22T00:05:46Zjuan
Note update now let you insert only the first 8 char of notebook id in update
2026-04-22T00:20:55Zjuan
implementation of (lune note notebook-list) for listing all notebooks and its ID
2026-04-22T00:25:53Zjuan
partial implementation of lune note show-content ID
2026-04-22T01:10:51Zjuan
convert \n in new line and \ in space for lune note show-content ID
2026-04-22T02:01:11Zjuan
2026-04-22T02:18:42Z
update help
juan
2026-04-21T21:21:36ZSemantic diff summary
0 added,
6 modified,
0 signature changed,
0 removed
across 3 analyzed files
+11
-3
cmd/init/init.go
#
| ... | ... | @@ -50,6 +50,7 @@ This command will guide you through: | |
| 50 | 50 | - Adding areas, goals, notebooks, and habits from Lunatask | |
| 51 | 51 | - Setting default area and notebook | |
| 52 | 52 | - Configuring and verifying your access token | |
| 53 | + | - Setting your master password for proactive local database enrichment | |
| 53 | 54 | ||
| 54 | 55 | Use --generate-config to create an example config file for manual editing | |
| 55 | 56 | when running non-interactively.`, |
| ... | ... | @@ -148,9 +149,10 @@ func printWelcome(cmd *cobra.Command) { | |
| 148 | 149 | fmt.Fprintln(out) | |
| 149 | 150 | fmt.Fprintln(out, "This wizard will help you configure lune for use with Lunatask.") | |
| 150 | 151 | fmt.Fprintln(out) | |
| 151 | - | fmt.Fprintln(out, "Since Lunatask is end-to-end encrypted, lune can't fetch your") | |
| 152 | - | fmt.Fprintln(out, "areas, goals, notebooks, or habits automatically. You'll need to") | |
| 153 | - | fmt.Fprintln(out, "copy IDs from the Lunatask app.") | |
| 152 | + | fmt.Fprintln(out, "Since Lunatask is end-to-end encrypted, lune needs some initial") | |
| 153 | + | fmt.Fprintln(out, "configuration to map your items. You can also provide your") | |
| 154 | + | fmt.Fprintln(out, "Master Password to enable proactive local database enrichment,") | |
| 155 | + | fmt.Fprintln(out, "which allows lune to see your task and note names automatically.") | |
| 154 | 156 | fmt.Fprintln(out) | |
| 155 | 157 | fmt.Fprintln(out, ui.Bold.Render("Where to find IDs:")) | |
| 156 | 158 | fmt.Fprintln(out, " Open any item's settings modal → click 'Copy [Item] ID' (bottom left)") |
| ... | ... | @@ -331,6 +334,11 @@ color = "auto" | |
| 331 | 334 | # id = "00000000-0000-0000-0000-000000000000" | |
| 332 | 335 | # name = "Exercise" | |
| 333 | 336 | # key = "exercise" | |
| 337 | + | ||
| 338 | + | # Experimental features | |
| 339 | + | [experimental] | |
| 340 | + | # Enable proactive local database enrichment to see real task/note names | |
| 341 | + | local_db = true | |
| 334 | 342 | ` | |
| 335 | 343 | ||
| 336 | 344 | func runGenerateConfig(cmd *cobra.Command) error { |
+4
-2
cmd/note/list.go
#
| ... | ... | @@ -31,8 +31,10 @@ var ListCmd = &cobra.Command{ | |
| 31 | 31 | Short: "List notes", | |
| 32 | 32 | Long: `List notes from Lunatask. | |
| 33 | 33 | ||
| 34 | - | Note: Due to end-to-end encryption, note names and content | |
| 35 | - | are not available through the API. Only metadata is shown.`, | |
| 34 | + | Proactive Features: | |
| 35 | + | - Local Database Enrichment: Retrieves real note and notebook names | |
| 36 | + | from your local database using your master password. | |
| 37 | + | - Organized View: Shows notes grouped by their original notebooks.`, | |
| 36 | 38 | RunE: runList, | |
| 37 | 39 | } | |
| 38 | 40 |
+5
-2
cmd/task/list.go
#
| ... | ... | @@ -39,8 +39,11 @@ var ListCmd = &cobra.Command{ | |
| 39 | 39 | By default, shows incomplete tasks and tasks completed today. | |
| 40 | 40 | Use --all to show entire task history. | |
| 41 | 41 | ||
| 42 | - | Note: Due to end-to-end encryption, task names and notes | |
| 43 | - | are not available through the API. Only metadata is shown.`, | |
| 42 | + | Proactive Features: | |
| 43 | + | - Local Database Enrichment: If enabled in config and master password is set, | |
| 44 | + | real task names are retrieved from your local Lunatask database. | |
| 45 | + | - Status Coloring: Tasks are color-coded by their current status. | |
| 46 | + | - Scheduled Filtering: Filter tasks by when they are planned (today, tomorrow, or date).`, | |
| 44 | 47 | RunE: runList, | |
| 45 | 48 | } | |
| 46 | 49 |