tasks/tasks.json
2025-03-19 23:00:38 +01:00

1118 lines
35 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
{
"id": "ljmwr003x",
"name": "Work",
"completed": false,
"subtasks": [
{
"id": "no0xd1pfs",
"name": "daily",
"completed": false,
"subtasks": [
{
"id": "vkgp5z7tm",
"name": "livebook secrets",
"completed": false,
"subtasks": [],
"content": "livebook secrets"
},
{
"id": "750opqdk2",
"name": "swing @ user management",
"completed": false,
"subtasks": [],
"content": "swing @ user management"
},
{
"id": "504677u8p",
"name": "sync tasks & td & config",
"completed": false,
"subtasks": [],
"content": "sync tasks & td & config"
},
{
"id": "610kktmf1",
"name": "move save button",
"completed": false,
"subtasks": [],
"content": "move save button"
},
{
"id": "o1mzffkg9",
"name": "make the address optional",
"completed": false,
"subtasks": [],
"content": "make the address optional"
},
{
"id": "wetdtsuv9",
"name": "notifications merge",
"completed": true,
"subtasks": [
{
"id": "01wb8u5lu",
"name": "release it",
"completed": false,
"subtasks": [],
"content": "release it"
}
],
"content": "notifications merge"
},
{
"id": "0s95o25ex",
"name": "sftp for postnord",
"completed": true,
"subtasks": [],
"content": "sftp for postnord"
}
],
"content": "daily"
},
{
"name": "Tethys UI",
"completed": false,
"subtasks": [
{
"id": "tzrw9rqgd",
"name": "invoicing Shop settings",
"completed": false,
"subtasks": [
{
"id": "x62x0qz84",
"name": "transport solutions",
"completed": true,
"subtasks": [
{
"id": "i5srptik9",
"name": "implemented something",
"completed": true,
"subtasks": [],
"content": "implemented something"
},
{
"id": "v24silpl8",
"name": "only enabled when not editing",
"completed": true,
"subtasks": [],
"content": "only enabled when not editing"
},
{
"id": "p6ez3czn5",
"name": "update transport solutions in DI",
"completed": false,
"subtasks": [],
"content": "update transport solutions in DI"
},
{
"id": "e94851yz2",
"name": "notify / flash when adding a new ts",
"completed": false,
"subtasks": [],
"content": "notify / flash when adding a new ts\n\nthat there are FP pricings to fill out"
}
],
"content": "transport solutions"
},
{
"id": "qi35knq0b",
"name": "tests for propagating changes to solis",
"completed": false,
"subtasks": [],
"content": "tests for propagating changes to solis"
},
{
"id": "7glnbmfch",
"name": "tooltips on pricing rows",
"completed": false,
"subtasks": [],
"content": "tooltips on pricing rows"
}
],
"content": "invoicing Shop settings"
},
{
"id": "ao5veo07y",
"name": "Indicators - missing data ",
"completed": false,
"subtasks": [],
"content": "Indicators - missing data \n\ne.g. empty warehouse address\nno pricing for a configured transport solution"
},
{
"id": "w6k8bptgh",
"name": "user management pages",
"completed": false,
"subtasks": [],
"content": "user management pages"
},
{
"id": "b384ryvg6",
"name": "cleanup",
"completed": false,
"subtasks": [
{
"id": "mn1l5lfi4",
"name": "shared_components in shops needed ? ",
"completed": false,
"subtasks": [],
"content": "shared_components in shops needed ? \n\n\nsince we now have everything in their own components\n\nit seems to be only used by notifications"
},
{
"name": "clean up old live actions",
"completed": false,
"subtasks": [],
"content": "clean up old live actions",
"id": "t6wtxkjnt"
},
{
"id": "zpb9ier4c",
"name": "no need for `show` in the route",
"completed": false,
"subtasks": [],
"content": "no need for `show` in the route\n\n\nsince forms are on the same page now"
},
{
"id": "v0vh15rya",
"name": "clean up old routes",
"completed": false,
"subtasks": [],
"content": "clean up old routes"
}
],
"content": "cleanup"
},
{
"id": "3i0xnq0x7",
"name": "billing_id_number on form",
"completed": false,
"subtasks": [],
"content": "billing_id_number on form"
},
{
"id": "hoqrgm2bx",
"name": "fix",
"completed": true,
"subtasks": [
{
"id": "0itphon5z",
"name": "display logo always",
"completed": true,
"subtasks": [],
"content": "display logo always"
}
],
"content": "fix"
},
{
"id": "jxmv9brnv",
"name": "migrate old Shop settings",
"completed": true,
"subtasks": [
{
"id": "sie9c5d2a",
"name": "main settings",
"completed": true,
"subtasks": [],
"content": "main settings"
},
{
"id": "flc9ohj6m",
"name": "features",
"completed": true,
"subtasks": [],
"content": "features"
},
{
"id": "eiyegvo37",
"name": "notifications page",
"completed": true,
"subtasks": [
{
"id": "vyi8v3zsd",
"name": "show only enabled notifications when not editing",
"completed": true,
"subtasks": [],
"content": "show only enabled notifications when not editing"
}
],
"content": "notifications page"
},
{
"id": "rsbu2cvg6",
"name": "save on settings cannot create a shop",
"completed": true,
"subtasks": [],
"content": "save on settings cannot create a shop\n\nremove the distinction in all setting subpages"
},
{
"id": "0d0nc0qr3",
"name": "reset changeset on cancel-edit",
"completed": true,
"subtasks": [],
"content": "reset changeset on cancel-edit"
},
{
"id": "lg9ewsw6l",
"name": "reset changeset on save",
"completed": true,
"subtasks": [],
"content": "reset changeset on save"
}
],
"content": "migrate old Shop settings"
},
{
"id": "11wt8r5zy",
"name": "move billing into main settings",
"completed": true,
"subtasks": [],
"content": "move billing into main settings"
},
{
"id": "i1pmgllah",
"name": "mount the new show",
"completed": true,
"subtasks": [
{
"id": "m3ttgwmh0",
"name": "debug route to it",
"completed": true,
"subtasks": [],
"content": "debug route to it"
},
{
"id": "q4wocm8wj",
"name": "button to access it",
"completed": true,
"subtasks": [],
"content": "button to access it"
}
],
"content": "mount the new show"
},
{
"id": "d034yk77g",
"name": "create components for subsettings",
"completed": true,
"subtasks": [],
"content": "create components for subsettings"
},
{
"id": "y0rprjlnz",
"name": "move old shop show to some other path",
"completed": true,
"subtasks": [],
"content": "move old shop show to some other path"
}
],
"content": "Tethys UI",
"id": "7nw5ve1p0"
},
{
"name": "Invoicing",
"completed": false,
"subtasks": [
{
"id": "fi7v0zsn5",
"name": "adjust bucket pricing ",
"completed": false,
"subtasks": [],
"content": "adjust bucket pricing \n\nhttps://sch-chat.slack.com/archives/D056ETW05V5/p1741875227075099\n\nHey! Reviewed the list last week, but had to wait for access to a dozen customer contracts to make sure we didnt fudge it.\nLeft a comment with the decision to use the highest price within our new/standardised weight intervals here: https://www.notion.so/helthjemnetthandel/Translate-current-DI-pricing-to-our-model-197e5f91af1680bc88bee0b4fe631d84?pvs=4 (edited)"
},
{
"id": "hw3mnp5zu",
"name": "set up SFTP postnord",
"completed": true,
"subtasks": [],
"content": "set up SFTP postnord"
}
],
"content": "Invoicing",
"id": "5883x44fg"
},
{
"name": "Prs",
"completed": false,
"subtasks": [
{
"id": "ifxde10q9",
"name": "merge notification batch",
"completed": false,
"subtasks": [],
"content": "merge notification batch"
},
{
"id": "9q8ge98vq",
"name": "merge resend notification setup",
"completed": false,
"subtasks": [],
"content": "merge resend notification setup"
},
{
"id": "xrif6ujud",
"name": "merge solis notification",
"completed": false,
"subtasks": [],
"content": "merge solis notification"
},
{
"id": "b9u4b8kfy",
"name": "adjust livebook pr ",
"completed": false,
"subtasks": [],
"content": "adjust livebook pr \n\n- secrets"
},
{
"id": "oa4v8972g",
"name": "Karol new PR",
"completed": true,
"subtasks": [],
"content": "Karol new PR"
},
{
"id": "k59rs8sal",
"name": "rebase solis SSO",
"completed": true,
"subtasks": [],
"content": "rebase solis SSO"
},
{
"id": "vur61gnnb",
"name": "fix mercurius batch PR ",
"completed": true,
"subtasks": [],
"content": "fix mercurius batch PR \n\nhttps://github.schibsted.io/Helthjem/mercurius/pull/186"
},
{
"id": "3l2dwlxr6",
"name": "clean up my PRs - for Anton",
"completed": true,
"subtasks": [],
"content": "clean up my PRs - for Anton"
},
{
"name": "Karol abeona",
"completed": true,
"subtasks": [],
"content": "Karol abeona",
"id": "6pt3g6fwo"
},
{
"name": "Tomek core-api",
"completed": true,
"subtasks": [],
"content": "Tomek core-api",
"id": "wivn17eui"
}
],
"content": "Prs",
"id": "ezeu5ynau"
},
{
"id": "40w65phza",
"name": "Maintenance/Niceties",
"completed": false,
"subtasks": [
{
"id": "uixizjepp",
"name": "Oban dashboard",
"completed": false,
"subtasks": [],
"content": "Oban dashboard"
},
{
"id": "qpv2746ik",
"name": "merge necessitas dbs",
"completed": false,
"subtasks": [],
"content": "merge necessitas dbs"
}
],
"content": "Maintenance/Niceties"
},
{
"id": "04gkw8byg",
"name": "think out",
"completed": false,
"subtasks": [
{
"id": "to2ytchbe",
"name": "035 on notification 46 needless ? ",
"completed": false,
"subtasks": [],
"content": "035 on notification 46 needless ? \n\n\n %{\n id: 46,\n name: \"Consignor - Reminder to hand in parcel (C2C)\",\n channel: :email,\n target: :consignor,\n windows: 600..2300,\n type: \"Unknown\",\n category: [\"Custom\"],\n subcategory: [\"Unknown\"],\n template: C2C.Consignor.Email.ReminderToHandInC2CAtServicepoint,\n triggers: [\n [api_key: \"001\", no_conversion: true, fp_id: [92, 93], action: [schedule: {2, :days}]]\n ],\n fixups: [\n [api_key: \"035\", action: :cancel],\n [api_key: \"002\", action: :cancel],\n [api_key: \"073\", action: :cancel]\n ]\n },"
}
],
"content": "think out"
}
],
"content": "Work"
},
{
"id": "9cylnsczh",
"name": "prod++",
"completed": false,
"subtasks": [
{
"id": "9mbnkjmhf",
"name": "remap `gsa` to `s`",
"completed": false,
"subtasks": [],
"content": "remap `gsa` to `s`"
},
{
"id": "k3yrjrg7e",
"name": "add keymap for select recent selection",
"completed": false,
"subtasks": [],
"content": "add keymap for select recent selection"
},
{
"id": "xsfequqpt",
"name": "execute lua on keybind ",
"completed": false,
"subtasks": [],
"content": "execute lua on keybind \n\ndont V:lua \ncreate an autocommand and mapping"
},
{
"id": "qqeavjwae",
"name": "rice",
"completed": false,
"subtasks": [
{
"id": "nen3h0f14",
"name": "tmux powerline ",
"completed": false,
"subtasks": [],
"content": "tmux powerline \n\nexample \nhttps://github.com/dracula/tmux/blob/master/docs/CONFIG.md#powerline---up"
}
],
"content": "rice"
}
],
"content": "prod++"
},
{
"id": "f1xg13z9d",
"name": "tasks CLI",
"completed": false,
"subtasks": [
{
"id": "roo1yk5go",
"name": "improvements",
"completed": false,
"subtasks": [
{
"id": "q7luk18ma",
"name": "dont edit a task if output is empty",
"completed": false,
"subtasks": [],
"content": "dont edit a task if output is empty"
},
{
"id": "8iu0j61dd",
"name": "dont add a new task if its empty",
"completed": false,
"subtasks": [],
"content": "dont add a new task if its empty"
},
{
"id": "wjwz6ou9d",
"name": "better keybind help",
"completed": false,
"subtasks": [
{
"id": "x5pxacyhe",
"name": "Fzf with keybind list",
"completed": false,
"subtasks": [],
"content": "Fzf with keybind list"
},
{
"id": "csd572b7q",
"name": "autogenerate docs ",
"completed": false,
"subtasks": [],
"content": "autogenerate docs \n\nhave a map with \n{\n \"a\": {\n iff: visibleTasks.length > 0,\n description: \"add task\",\n fun: () => {\n\n }\n }\n }"
}
],
"content": "better keybind help"
},
{
"id": "yv276324i",
"name": "names in displayed path",
"completed": false,
"subtasks": [],
"content": "names in displayed path"
},
{
"id": "1m09u9kmb",
"name": "move blocks of tasks around",
"completed": false,
"subtasks": [],
"content": "move blocks of tasks around\n\nwith `v` start to select tasks\nthen HJKL to move it around \nescape or normal hjkl to cancel selection"
},
{
"id": "k61vygwfe",
"name": "focused task history",
"completed": false,
"subtasks": [],
"content": "focused task history\n\nmove back and forward in it"
},
{
"id": "yiiqyjlmd",
"name": "yank & paste",
"completed": false,
"subtasks": [],
"content": "yank & paste\n\non y yank focused or selected tasks\non p paste it in the current list\non P paste it in the list of the currently focused task\ndont clear the yank register after pasting"
},
{
"id": "rymcfz4yl",
"name": "scrollable preview of task content",
"completed": false,
"subtasks": [],
"content": "scrollable preview of task content"
},
{
"id": "rpjcvvtjd",
"name": "log to file ?",
"completed": true,
"subtasks": [],
"content": "log to file ?\n\nin console tab display the file ?"
},
{
"id": "xg5jj87tu",
"name": "open it on keybind in neovim float",
"completed": true,
"subtasks": [
{
"id": "v8jisxeb7",
"name": "add a doc with neovim config",
"completed": false,
"subtasks": [],
"content": "add a doc with neovim config"
}
],
"content": "open it on keybind in neovim float\nyeah it is like that rn !"
},
{
"id": "tq98ky92t",
"name": "scrollable task lists ",
"completed": true,
"subtasks": [],
"content": "scrollable task lists \n\nmany elems in one list break the UI"
},
{
"id": "dxgcbr5h5",
"name": "fix wrapping text",
"completed": true,
"subtasks": [],
"content": "fix wrapping text\n\n[v] text text text text \n\n[v] in one Box \ntext in the other \n\ncenter [v] vertically - profit"
},
{
"id": "gsw7mwx83",
"name": "! Run in a single tmux session ",
"completed": true,
"subtasks": [],
"content": "! Run in a single tmux session \n\nconnect from multiple nvim instances\n\notherwise its unsafe to use from multiple places"
}
],
"content": "improvements"
},
{
"id": "zpt0ka4y7",
"name": "keybinds",
"completed": false,
"subtasks": [
{
"id": "etrk4auhk",
"name": "edit tasks.json directly",
"completed": false,
"subtasks": [],
"content": "edit tasks.json directly"
},
{
"id": "9ienvebgn",
"name": "open/view task and subtasks md file",
"completed": false,
"subtasks": [],
"content": "open/view task and subtasks md file\n\nto have a better overview of everything thats happening in one task\ninstead of having to scroll through all tasks"
},
{
"id": "6j87c9t1u",
"name": "back up tasks json somewhere",
"completed": true,
"subtasks": [],
"content": "back up tasks json somewhere\n\nwhat if we just have a git repo for them \ncommit on each edit \nwith cmt message [day] [id] [name]\nand mb even amend on the same day"
},
{
"id": "91ol6xdwh",
"name": "A to add a child task",
"completed": true,
"subtasks": [],
"content": "A to add a child task"
},
{
"id": "qrco13xkg",
"name": "motions for big movements U D",
"completed": false,
"subtasks": [],
"content": "motions for big movements U D"
},
{
"id": "zbhodnllr",
"name": "s - save to just commit --amend",
"completed": false,
"subtasks": [],
"content": "s - save to just commit --amend"
}
],
"content": "keybinds"
},
{
"id": "zfyetc5z5",
"name": "think out",
"completed": false,
"subtasks": [
{
"id": "tzo0yaenp",
"name": "what did I work on recently ? ",
"completed": false,
"subtasks": [],
"content": "what did I work on recently ? \n\neither focusing on smth \nor spending time focused on something \nor recent changes related to some task"
},
{
"id": "gtyj2eyuo",
"name": "batch tasks, from 1 document",
"completed": false,
"subtasks": [],
"content": "batch tasks, from 1 document\n\nopen a doc, then write n tasks, separated by 1 newline \n\nsmth like this \n\ntask1 name\nsomething something\nsomething something \n\ntask 2 name \nsomething something \nsomething \n\ntask 3 \n\ntask 4 \n\n\n\nthis would be prettttttty noice for brainstorms"
},
{
"id": "4o22605kc",
"name": "embed everything in neovim ?",
"completed": false,
"subtasks": [],
"content": "embed everything in neovim ?\n\nlike terminal with td-cli up top \n\nopen file in a split \npreview on the bottom\nnavigation between them with C-hjkl\n\ncould be worthwhile"
}
],
"content": "think out"
},
{
"id": "4s0ryyd42",
"name": "bugs",
"completed": false,
"subtasks": [
{
"id": "2y1ipx6jy",
"name": "task duplication @ moving",
"completed": true,
"subtasks": [],
"content": "task duplication @ moving\n\nwhen moving smth around\n\ntry doing L and H a couple times"
},
{
"id": "qbpao6sqj",
"name": "stack overflow @ counting subtasks",
"completed": true,
"subtasks": [],
"content": "stack overflow @ counting subtasks\n\ncompute them once"
},
{
"id": "1eqympb46",
"name": "moving only works 1 time",
"completed": true,
"subtasks": [],
"content": "moving only works 1 time"
},
{
"id": "zn5ik7ge5",
"name": "crash cancelling fzf on sync (S)",
"completed": false,
"subtasks": [],
"content": "crash cancelling fzf on sync (S)"
}
],
"content": "bugs"
},
{
"id": "8574dsnxw",
"name": "killer features",
"completed": false,
"subtasks": [
{
"id": "xqex7lyjz",
"name": "multiple separately syncable lists",
"completed": false,
"subtasks": [],
"content": "multiple separately syncable lists"
}
],
"content": "killer features"
},
{
"id": "jso5dmagt",
"name": "build on run",
"completed": false,
"subtasks": [],
"content": "build on run\nto not have to rebuild it manually \ninclude it in td-cli script"
}
],
"content": "tasks CLI"
},
{
"id": "mwft3a9n3",
"name": "good hooman",
"completed": false,
"subtasks": [
{
"id": "jvxsol8h3",
"name": "respond to harpoon issue with file:line with a snippet",
"completed": true,
"subtasks": [],
"content": "respond to harpoon issue with file:line with a snippet\n\nhttps://github.com/ThePrimeagen/harpoon/issues/524\n\nlocal harpoon = require(\"harpoon\")\nvim.keymap.set(\"n\", \"<leader>H\", function()\n harpoon:list(\"file_with_line\"):add()\nend, { desc = \"Harpoon add\" })\nvim.keymap.set(\"n\", \"<leader>h\", function()\n harpoon.ui:toggle_quick_menu(harpoon:list(\"file_with_line\"))\nend, { desc = \"Harpoon list\" })\n\n\n{\n \"ThePrimeagen/harpoon\",\n branch = \"harpoon2\",\n dependencies = { \"nvim-lua/plenary.nvim\" },\n opts = {\n file_with_line = {\n create_list_item = function()\n local file_path = vim.fn.expand(\"%:p\") -- Absolute path of the file\n local line_number = vim.fn.line(\".\") -- Current line number\n\n if file_path == \"\" then\n return nil\n end\n\n return {\n value = file_path .. \":\" .. line_number,\n context = { file_path = file_path, line_number = line_number },\n }\n end,\n\n select = function(list_item, list, option)\n vim.cmd(\"edit \" .. list_item.context.file_path)\n\n -- Jump to the specified line\n vim.api.nvim_win_set_cursor(0, { list_item.context.line_number, 0 })\n end,\n },\n },\n }"
}
],
"content": "good hooman\n\n\n {\n \"ThePrimeagen/harpoon\",\n branch = \"harpoon2\",\n dependencies = { \"nvim-lua/plenary.nvim\" },\n opts = {\n file_with_line = {\n create_list_item = function()\n local file_path = vim.fn.expand(\"%:p\") -- Absolute path of the file\n local line_number = vim.fn.line(\".\") -- Current line number\n\n if file_path == \"\" then\n return nil\n end\n\n return {\n value = file_path .. \":\" .. line_number,\n context = { file_path = file_path, line_number = line_number},\n }\n end,\n\n select = function(list_item, list, option)\n vim.cmd(\"edit \" .. list_item.context.file_path)\n\n -- Jump to the specified line\n vim.api.nvim_win_set_cursor(0, { list_item.context.line_number, 0 })\n end,\n },\n },\n },"
},
{
"id": "o79um744c",
"name": "bookmarks",
"completed": false,
"subtasks": [
{
"id": "dqiu5w40m",
"name": "ascii diagrams",
"completed": false,
"subtasks": [],
"content": "ascii diagrams\n\nhttps://github.com/casparwylie/cascii-core"
}
],
"content": "bookmarks"
},
{
"id": "6tzm8ahtj",
"name": "home",
"completed": false,
"subtasks": [
{
"id": "0nk09i0sc",
"name": "zamowic sluchafony",
"completed": false,
"subtasks": [],
"content": "zamowic sluchafony\n\n~/git/notes/sluchafony.md"
},
{
"id": "hcc1gwe7t",
"name": "zamowic mikroproce",
"completed": false,
"subtasks": [],
"content": "zamowic mikroproce"
}
],
"content": "home"
},
{
"id": "wnobntqof",
"name": "test",
"completed": false,
"subtasks": [
{
"id": "r2rw22tvo",
"name": "zxc",
"completed": false,
"subtasks": [],
"content": "zxc"
},
{
"id": "gt48u27d6",
"name": "dupsko dupsko dsupdko supdko supdko sup kod",
"completed": false,
"subtasks": [],
"content": "dupsko dupsko dsupdko supdko supdko sup kod"
},
{
"id": "9lgz900gl",
"name": "cccc",
"completed": false,
"subtasks": [],
"content": "cccc"
},
{
"id": "qwjmrexkc",
"name": "asd asdasdasd",
"completed": false,
"subtasks": [],
"content": "asd asdasdasd"
},
{
"id": "vuhi0eo8o",
"name": "asd",
"completed": false,
"subtasks": [],
"content": "asd"
},
{
"id": "yzkiuw9uw",
"name": "asd",
"completed": false,
"subtasks": [],
"content": "asd"
},
{
"id": "pl3k4srrc",
"name": "asd",
"completed": false,
"subtasks": [],
"content": "asd"
},
{
"id": "dtnpofvxc",
"name": "asd",
"completed": false,
"subtasks": [],
"content": "asd"
},
{
"id": "py3kaajnj",
"name": "asd",
"completed": false,
"subtasks": [],
"content": "asd"
},
{
"id": "kjhekwv3n",
"name": "assd",
"completed": false,
"subtasks": [],
"content": "assd"
},
{
"id": "fqfimevar",
"name": "asd",
"completed": false,
"subtasks": [],
"content": "asd"
},
{
"id": "bomq6o94v",
"name": "asd",
"completed": false,
"subtasks": [],
"content": "asd"
},
{
"id": "uuck7jj6w",
"name": "sdd",
"completed": false,
"subtasks": [],
"content": "sdd"
},
{
"id": "ptm8wczc2",
"name": "asd",
"completed": false,
"subtasks": [],
"content": "asd"
},
{
"id": "hltcogz4l",
"name": "asd",
"completed": false,
"subtasks": [],
"content": "asd"
},
{
"id": "y394yfbyb",
"name": "asdasdasd",
"completed": false,
"subtasks": [],
"content": "asdasdasd"
},
{
"id": "4d86c3l54",
"name": "aasdasdasd",
"completed": false,
"subtasks": [],
"content": "aasdasdasd"
},
{
"id": "0qr2oolu6",
"name": "asdasdasdasdasd",
"completed": false,
"subtasks": [],
"content": "asdasdasdasdasd"
},
{
"id": "gtwvke50f",
"name": "asdasdasdasd",
"completed": false,
"subtasks": [
{
"id": "dm1bdwghy",
"name": "kekistan",
"completed": false,
"subtasks": [],
"content": "kekistan"
}
],
"content": "asdasdasdasd"
},
{
"id": "aq45uf8zd",
"name": "zxczxc",
"completed": false,
"subtasks": [],
"content": "zxczxc"
},
{
"id": "wtrszt4v4",
"name": "zxczxczxc",
"completed": false,
"subtasks": [],
"content": "zxczxczxc"
},
{
"id": "gqcftx2of",
"name": "zxczxczxc",
"completed": false,
"subtasks": [],
"content": "zxczxczxc"
},
{
"id": "d67sq6zv0",
"name": "zxczxzxc",
"completed": false,
"subtasks": [],
"content": "zxczxzxc"
},
{
"id": "hohatv82t",
"name": "zxczxczxc",
"completed": false,
"subtasks": [],
"content": "zxczxczxc"
},
{
"id": "aci4dq13r",
"name": "qweqwe",
"completed": false,
"subtasks": [],
"content": "qweqwe"
},
{
"id": "93m8s26ol",
"name": "qweqwe",
"completed": false,
"subtasks": [],
"content": "qweqwe"
},
{
"id": "mxxx8i238",
"name": "qweqweqwe",
"completed": false,
"subtasks": [],
"content": "qweqweqwe"
},
{
"id": "g2nmyar29",
"name": "qweqweqweqwe",
"completed": false,
"subtasks": [],
"content": "qweqweqweqwe"
},
{
"id": "2r3alhyxi",
"name": "lkjlkj",
"completed": false,
"subtasks": [],
"content": "lkjlkj"
},
{
"id": "2ia04bqc2",
"name": "asdasdasdSDASDASDASDASDASDASDASDASDASD",
"completed": false,
"subtasks": [],
"content": "asdasdasdSDASDASDASDASDASDASDASDASDASD"
},
{
"id": "ifpbz4pwt",
"name": "demo",
"completed": false,
"subtasks": [
{
"id": "561fu24af",
"name": "keybinds",
"completed": true,
"subtasks": [],
"content": "keybinds"
},
{
"id": "qsvumrkfl",
"name": "dodawanie taskow ",
"completed": true,
"subtasks": [],
"content": "dodawanie taskow \n\ncontent poniżej"
},
{
"id": "ek2ue413k",
"name": "complete a task",
"completed": true,
"subtasks": [],
"content": "complete a task"
},
{
"id": "n1ttyszje",
"name": "przenoszenie taskow",
"completed": true,
"subtasks": [],
"content": "przenoszenie taskow"
},
{
"id": "yehjoteio",
"name": "usuwanie taskow",
"completed": true,
"subtasks": [],
"content": "usuwanie taskow"
},
{
"id": "17jpj25u6",
"name": "clip-paste",
"completed": true,
"subtasks": [],
"content": "clip-paste"
},
{
"id": "iigvmmbw1",
"name": "szukanie",
"completed": true,
"subtasks": [],
"content": "szukanie"
},
{
"id": "d94vfaqxn",
"name": "lokalne pliki",
"completed": true,
"subtasks": [],
"content": "lokalne pliki"
},
{
"id": "qmxajbcpa",
"name": "linki do zewnętrznych apek",
"completed": true,
"subtasks": [],
"content": "linki do zewnętrznych apek"
},
{
"id": "mbrkreft5",
"name": "sync ",
"completed": true,
"subtasks": [],
"content": "sync \n\nPush - pull do repa"
}
],
"content": "demo"
}
],
"content": "test"
}
]