Admin – ihaveanidea

User

Email: mark@mark-christensen.com

ID: 6403f2eb-18b4-45ee-b9af-eee2e0e93425

Created:

← Back to Account

Password

Set. This account can log in.

API Keys

App ID Created Actions
android:2dd0d69cf5d5178e
desktop:38ded643-95fb-489f-969c-7871359f7c40

Definitions

User-defined idea types and task types (0.11.0). Read-only here — created and edited on the clients' Types page, synced via definition.* CRDT ops.

Kind Name Built-in Data
idea_status Dream yes {"builtin_slug":"dream","schema":1}
idea_status In Progress yes {"builtin_slug":"in-progress","schema":1}
idea_status Stable yes {"builtin_slug":"stable","schema":1}
idea_status Finished yes {"builtin_slug":"finished","schema":1}
idea_status Need $ — {"schema":1.0}
idea_status Paused — {"schema":1.0}
idea_type Software yes {"blocks":["concept","note","attachment","plan","task_list","release","asset"],"builtin_slug":"software","schema":1,"task_type_ids":["818ca193-82c3-5d3d-8976-2b0b8359226f","a57ca2a4-d396-587e-b1bb-1615090d015a","83776309-6f31-52b1-89ab-fce3a072eef9","7a52c188-6cda-58d0-9872-9aafb05b81ce","e78f0a74-c1b4-5a2d-aa37-0978495fb462"]}
idea_type App — {"blocks":["concept","note","attachment","plan","task_list","release","asset"],"schema":1,"task_type_ids":["818ca193-82c3-5d3d-8976-2b0b8359226f","a57ca2a4-d396-587e-b1bb-1615090d015a","83776309-6f31-52b1-89ab-fce3a072eef9","7a52c188-6cda-58d0-9872-9aafb05b81ce","e78f0a74-c1b4-5a2d-aa37-0978495fb462"]}
idea_type Service — {"blocks":["concept","note","attachment","plan","task_list","release","asset"],"schema":1,"task_type_ids":["818ca193-82c3-5d3d-8976-2b0b8359226f","a57ca2a4-d396-587e-b1bb-1615090d015a","83776309-6f31-52b1-89ab-fce3a072eef9","7a52c188-6cda-58d0-9872-9aafb05b81ce","e78f0a74-c1b4-5a2d-aa37-0978495fb462"]}
idea_type Site — {"blocks":["concept","note","attachment","plan","task_list","release","asset"],"schema":1,"task_type_ids":["818ca193-82c3-5d3d-8976-2b0b8359226f","a57ca2a4-d396-587e-b1bb-1615090d015a","83776309-6f31-52b1-89ab-fce3a072eef9","7a52c188-6cda-58d0-9872-9aafb05b81ce","e78f0a74-c1b4-5a2d-aa37-0978495fb462"]}
idea_type Hardware — {"blocks":["concept","note","attachment","plan","task_list","release"],"schema":1.0,"task_type_ids":["818ca193-82c3-5d3d-8976-2b0b8359226f","83776309-6f31-52b1-89ab-fce3a072eef9","7a52c188-6cda-58d0-9872-9aafb05b81ce","e78f0a74-c1b4-5a2d-aa37-0978495fb462"]}
idea_type House — {"blocks":["concept","note","attachment","plan","task_list","release","asset"],"schema":1.0}
idea_type Game — {"blocks":["concept","note","attachment","plan","task_list","release","asset"],"schema":1.0}
task_type Bug yes {"builtin_slug":"bug","schema":1}
task_type UX yes {"builtin_slug":"ux","schema":1}
task_type Feature yes {"builtin_slug":"feature","schema":1}
task_type Chore yes {"builtin_slug":"chore","schema":1}
task_type Docs yes {"builtin_slug":"docs","schema":1}

CRDT Messages

Scans all CRDT log rows for this user. Rows whose operation payload matches an earlier row (same normalized JSON) are removed; the lowest data_version for each payload is kept. This cannot be undone. Removing tail rows can lower server latest_version after the next client sync.

Version Type Inserted Operation
1096 idea.update %{"archived" => false, "blocks" => ["concept", "note", "attachment", "plan", "task_list", "release", "asset"], "id" => "c061227a-7053-496a-9922-c9b020e5fa2b", "idea_type_id" => "14d5498e-3e9f-569c-94bc-572f1ba61f0a", "inserted_at" => "2026-10-22T14:12:42Z", "name" => "As the saying goes...", "pitch" => "Connecting evidence to \"common knowledge\"", "status_id" => "1807074f-c46c-521e-afd7-eb33750fcc64", "type" => "idea.update", "updated_at" => "2026-10-22T14:18:32Z"}
1095 element.update %{"body" => "{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"I saw a saying (\\\"People tend to overestimate change in short term, and underestimate it in long term\\\") which felt true and it made me realize that it would be nice to have a place to collect all the evidence which shows such sayings to be correct or not (or uncertain). \"}]},{\"type\":\"paragraph\"},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"All cultures are full of folk knowledge, common knowledge, and other kinds of pithy statements which get uttered as though they are \\\"obvious\\\" and the person is just reminding you. But it's well known that much such \\\"knowledge\\\" is incorrect. Remembering which are true and which aren't is currently a pain. Having a place to collect everything together would save a lot of time and wasted argument.\"}]},{\"type\":\"paragraph\"},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Some other examples :\"}]},{\"type\":\"bulletList\",\"content\":[{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"The first 80% of the work takes the first 80% of the time and the remaining 20% of the work takes the other 80% of the time\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\"}]}]},{\"type\":\"paragraph\"}]}", "data" => %{}, "element_type" => "concept", "id" => "23d23e45-be9e-4e67-9040-63e3f96f1b87", "idea_id" => "c061227a-7053-496a-9922-c9b020e5fa2b", "inserted_at" => "2026-10-22T14:16:49Z", "position" => 0, "type" => "element.update", "updated_at" => "2026-10-22T14:18:31Z"}
1094 idea.update %{"archived" => false, "blocks" => ["concept", "note", "attachment", "plan", "task_list", "release", "asset"], "id" => "c061227a-7053-496a-9922-c9b020e5fa2b", "idea_type_id" => "14d5498e-3e9f-569c-94bc-572f1ba61f0a", "inserted_at" => "2026-10-22T14:12:42Z", "name" => "As the saying goes...", "pitch" => "Connecting evidence to \"common knowledge\"", "status_id" => "1807074f-c46c-521e-afd7-eb33750fcc64", "type" => "idea.update", "updated_at" => "2026-10-22T14:16:49Z"}
1093 element.create %{"body" => "{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"I saw a saying (\\\"People tend to overestimate change in short term, and underestimate it in long term\\\") which felt true and it made me realize that it would be nice to have a place to collect all the evidence which shows such sayings to be correct or not (or uncertain). \"}]},{\"type\":\"paragraph\"},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"All cultures are full of folk knowledge, common knowledge, and other kinds of pithy statements which get uttered as though they are \\\"obvious\\\" and the person is just reminding you. But it's well known that much such \\\"knowledge\\\" is incorrect. Remembering which are true and which aren't is currently a pain. Having a place to collect everything together would save a lot of time and wasted argument. \"}]}]}", "data" => %{}, "element_type" => "concept", "id" => "23d23e45-be9e-4e67-9040-63e3f96f1b87", "idea_id" => "c061227a-7053-496a-9922-c9b020e5fa2b", "inserted_at" => "2026-10-22T14:16:49Z", "position" => 0, "type" => "element.create", "updated_at" => "2026-10-22T14:16:49Z"}
1092 idea.create %{"archived" => false, "blocks" => ["concept", "note", "attachment", "plan", "task_list", "release", "asset"], "id" => "c061227a-7053-496a-9922-c9b020e5fa2b", "idea_type_id" => "14d5498e-3e9f-569c-94bc-572f1ba61f0a", "inserted_at" => "2026-10-22T14:12:42Z", "name" => "As the saying goes...", "pitch" => "Connecting evidence to \"common knowledge\"", "status_id" => "1807074f-c46c-521e-afd7-eb33750fcc64", "type" => "idea.create", "updated_at" => "2026-10-22T14:12:42Z"}
1091 idea.update %{"archived" => false, "blocks" => ["concept", "note", "attachment", "plan", "task_list", "release", "asset"], "category" => nil, "id" => "4d0105da-b540-4335-b8fc-e4f458693a5f", "idea_type_id" => "14d5498e-3e9f-569c-94bc-572f1ba61f0a", "inserted_at" => "2026-10-19T21:06:54Z", "name" => "HomeBase", "pitch" => "Track all the stats of your homebase", "status_id" => "1807074f-c46c-521e-afd7-eb33750fcc64", "type" => "idea.update", "updated_at" => "2026-10-19T21:09:05Z"}
1090 element.create %{"body" => "{\"type\":\"doc\",\"content\":[{\"type\":\"bulletList\",\"content\":[{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Utility info (electricity, water, internet)\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Food/groceries\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Environment measurements (e.g. weather stations)\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Surveillance (indoor/outdoor cameras)\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Chore lists\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Exercise logs\"}]}]}]},{\"type\":\"paragraph\"}]}", "data" => %{}, "element_type" => "note", "id" => "36a89efc-930d-4d20-8aef-534e97a0b82a", "idea_id" => "4d0105da-b540-4335-b8fc-e4f458693a5f", "inserted_at" => "2026-10-19T21:09:05Z", "position" => 1, "title" => "Things to aggregate together", "type" => "element.create", "updated_at" => "2026-10-19T21:09:05Z"}
1089 idea.update %{"archived" => false, "blocks" => ["concept", "note", "attachment", "plan", "task_list", "release", "asset"], "category" => nil, "id" => "4d0105da-b540-4335-b8fc-e4f458693a5f", "idea_type_id" => "14d5498e-3e9f-569c-94bc-572f1ba61f0a", "inserted_at" => "2026-10-19T21:06:54Z", "name" => "HomeBase", "pitch" => "Track all the stats of your homebase", "status_id" => "1807074f-c46c-521e-afd7-eb33750fcc64", "type" => "idea.update", "updated_at" => "2026-10-19T21:07:26Z"}
1088 idea.create %{"archived" => false, "blocks" => ["concept", "note", "attachment", "plan", "task_list", "release", "asset"], "category" => nil, "id" => "4d0105da-b540-4335-b8fc-e4f458693a5f", "idea_type_id" => "14d5498e-3e9f-569c-94bc-572f1ba61f0a", "inserted_at" => "2026-10-19T21:06:54Z", "name" => "HomeBase", "pitch" => "Track all the stats of your homebase", "status_id" => "1807074f-c46c-521e-afd7-eb33750fcc64", "type" => "idea.create", "updated_at" => "2026-10-19T21:06:54Z"}
1087 idea.update %{"archived" => false, "blocks" => ["concept", "note", "attachment", "plan", "task_list", "release", "asset"], "id" => "59ba99e2-fb5b-41e6-a13e-3a315ecc90ba", "idea_type_id" => "29ddb6d5-aa74-5ebb-8bf1-ee684556a9ca", "inserted_at" => "2026-10-14T15:45:43Z", "name" => "TravelTracker", "pitch" => "Helping busy families keep informed", "status_id" => "1807074f-c46c-521e-afd7-eb33750fcc64", "type" => "idea.update", "updated_at" => "2026-10-14T15:46:14Z"}
1086 element.create %{"body" => "{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Help track basic info about travel/trips like days gone, travel times, train/plane info, etc. \"}]}]}", "data" => %{}, "element_type" => "concept", "id" => "73331c34-5d4c-4ce7-bada-8b8b822b60bd", "idea_id" => "59ba99e2-fb5b-41e6-a13e-3a315ecc90ba", "inserted_at" => "2026-10-14T15:46:14Z", "position" => 0, "type" => "element.create", "updated_at" => "2026-10-14T15:46:14Z"}
1085 idea.create %{"archived" => false, "blocks" => ["concept", "note", "attachment", "plan", "task_list", "release", "asset"], "id" => "59ba99e2-fb5b-41e6-a13e-3a315ecc90ba", "idea_type_id" => "29ddb6d5-aa74-5ebb-8bf1-ee684556a9ca", "inserted_at" => "2026-10-14T15:45:43Z", "name" => "TravelTracker", "pitch" => "Helping busy families keep informed", "status_id" => "1807074f-c46c-521e-afd7-eb33750fcc64", "type" => "idea.create", "updated_at" => "2026-10-14T15:45:43Z"}
1084 idea.update %{"archived" => false, "category" => "Service", "id" => "379e96cc-13c9-44fb-a2b9-f26cb2dfcba1", "idea_type_id" => "55b3b52e-d2f3-5f1d-a55d-6d2055e1414d", "inserted_at" => "2026-08-26T00:58:36Z", "name" => "File Archiver", "pitch" => "Reliable, redundant, scalable storage system with a BYOS (bring your own server/storage) philosophy", "status_id" => "579f8217-3c85-5ff1-ae39-2ce7bd2df3fb", "type" => "idea.update", "updated_at" => "2026-10-10T10:05:14Z"}
1083 element.update %{"body" => "{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Testing replication work is really hard locally because it needs to run a bunch of real nodes which takes a lot of me or and CPU. Most of that is overhead we can avoid though. We need to distill out the relevant properties and stimulate real nodes. \"}]},{\"type\":\"paragraph\"},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Relevant properties :\"}]},{\"type\":\"bulletList\",\"content\":[{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Disk size\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Chunks saved (virtual, not real chunks, just the relevant info) \"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Bandwidth \"}]}]}]},{\"type\":\"paragraph\"}]}", "data" => %{}, "element_type" => "note", "id" => "0ac26cd3-7cfc-4d6c-a934-23f583a09443", "idea_id" => "379e96cc-13c9-44fb-a2b9-f26cb2dfcba1", "inserted_at" => "2026-10-10T10:00:12Z", "position" => 0, "title" => "Replication simulator", "type" => "element.update", "updated_at" => "2026-10-10T10:05:14Z"}
1082 idea.update %{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "idea_type_id" => "29ddb6d5-aa74-5ebb-8bf1-ee684556a9ca", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "status_id" => "579f8217-3c85-5ff1-ae39-2ce7bd2df3fb", "type" => "idea.update", "updated_at" => "2026-10-10T10:02:01Z"}
1081 element.create %{"data" => %{"done" => false, "task_type_id" => "818ca193-82c3-5d3d-8976-2b0b8359226f"}, "element_type" => "task_list", "id" => "5d9107ab-a472-4108-8afb-239419246ca5", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-10-10T10:02:00Z", "position" => 0, "title" => "UI/UX issue - can't change bold or italic status when there is no text (or it changes and the UI doesn't show the change)", "type" => "element.create", "updated_at" => "2026-10-10T10:02:00Z"}
1080 idea.update %{"archived" => false, "category" => "Service", "id" => "379e96cc-13c9-44fb-a2b9-f26cb2dfcba1", "idea_type_id" => "55b3b52e-d2f3-5f1d-a55d-6d2055e1414d", "inserted_at" => "2026-08-26T00:58:36Z", "name" => "File Archiver", "pitch" => "Reliable, redundant, scalable storage system with a BYOS (bring your own server/storage) philosophy", "status_id" => "579f8217-3c85-5ff1-ae39-2ce7bd2df3fb", "type" => "idea.update", "updated_at" => "2026-10-10T10:00:29Z"}
1079 element.update %{"data" => %{"done" => false, "task_type_id" => "83776309-6f31-52b1-89ab-fce3a072eef9"}, "element_type" => "task_list", "id" => "e2330043-db21-4f9a-9c93-e8f04b671017", "idea_id" => "379e96cc-13c9-44fb-a2b9-f26cb2dfcba1", "inserted_at" => "2026-10-10T09:44:32Z", "position" => 0, "title" => "Replication simulator. Real replication testing is too slow. We need a simulation which can mimic the necessary properties of the network rather than having to run a lot of real nodes. See note", "type" => "element.update", "updated_at" => "2026-10-10T10:00:29Z"}
1078 idea.update %{"archived" => false, "category" => "Service", "id" => "379e96cc-13c9-44fb-a2b9-f26cb2dfcba1", "idea_type_id" => "55b3b52e-d2f3-5f1d-a55d-6d2055e1414d", "inserted_at" => "2026-08-26T00:58:36Z", "name" => "File Archiver", "pitch" => "Reliable, redundant, scalable storage system with a BYOS (bring your own server/storage) philosophy", "status_id" => "579f8217-3c85-5ff1-ae39-2ce7bd2df3fb", "type" => "idea.update", "updated_at" => "2026-10-10T10:00:11Z"}
1077 element.create %{"body" => "{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\"}]}", "data" => %{}, "element_type" => "note", "id" => "0ac26cd3-7cfc-4d6c-a934-23f583a09443", "idea_id" => "379e96cc-13c9-44fb-a2b9-f26cb2dfcba1", "inserted_at" => "2026-10-10T10:00:10Z", "position" => 0, "title" => "Replication simulator", "type" => "element.create", "updated_at" => "2026-10-10T10:00:10Z"}
Previous Page 1 of 55 (1096 total) Next