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
176 idea.update %{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-30T12:03:18Z"}
175 element.update %{"data" => "{\"done\":true}", "element_type" => "task_list", "id" => "46c2bb1f-762b-4d65-ba5d-9fe7f55bb6d9", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-28T13:01:36Z", "position" => 0, "title" => "Feature: Activity tracking for an idea. Some way to summarize how much changes is happening on a project. Just a sparkline?", "type" => "element.update", "updated_at" => "2026-08-30T12:03:18Z"}
174 idea.update %{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-29T18:58:58Z"}
173 element.create %{"data" => %{"done" => false}, "element_type" => "task_list", "id" => "2add5097-3884-41b6-b080-91fc6139ca8d", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-29T18:58:58Z", "position" => 0, "title" => "Bug: Maybe - seems like CPU spikes a lot on the API server during an initial sync, even if there isn't a ton of data to transfer. Needs investigation", "type" => "element.create", "updated_at" => "2026-08-29T18:58:58Z"}
172 idea.create %{"archived" => false, "id" => "754aa5f2-12ad-4a5b-b5e4-f810fd5fd60e", "inserted_at" => "2026-08-29T15:37:03Z", "name" => "PopSim", "pitch" => "Visualize any kind of population with configurable visual style connected to properties", "type" => "idea.create", "updated_at" => "2026-08-29T15:37:03Z"}
171 idea.update %{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-29T13:42:30Z"}
170 element.update %{"body" => nil, "data" => %{"done" => false}, "element_type" => "task_list", "id" => "3cbb9a06-162c-4bcd-8e16-025fe639df2b", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-28T14:17:12Z", "position" => 0, "title" => "Feature: Download page (part of the admin service) that requires a unique invite code. Code generated by admin (\"create download link\"). If provided code is invalid, it shows a generic \"in closed beta\" message. When valid, the page shows all the download options (i.e. right now that's Windows desktop app and Android mobile app)", "type" => "element.update", "updated_at" => "2026-08-29T13:42:30Z"}
169 idea.update %{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-29T13:41:26Z"}
168 element.update %{"body" => nil, "data" => %{"done" => false}, "element_type" => "task_list", "id" => "f9a59a5a-9e7a-47ae-9935-f3ce226e79a6", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-28T12:58:21Z", "position" => 0, "title" => "Feature: Improve planning and tracking. Tie tasks and releases to plans - still allow adding general notes (these should get added as actual notes too, not just live in the plan) as steps in the plan but also allow them to add a new or existing note, task or release at any point in the plan. Releases should still allow the normal Markdown notes field but should also be able to associate tasks with the release. If/when tasks are associated with a release and that release is added to a plan, those tasks should automatically be shown nested under that release; any changes to the tasks associated (either directly or as nested elements on the plan) should update the association everywhere (i.e. adding a task directly to a release or adding it nested under the release in a plan, should have the same effect). If a release is nested under another release (e.g. Release 0.9 under Release 1.0) and tasks are nested under the inner release (e.g. Release 0.9) they are associated with that inner release (0.9) and not the outer release (1.0). Tasks from nested releases don't \"roll up\" to outer releases.", "type" => "element.update", "updated_at" => "2026-08-29T13:41:26Z"}
167 idea.update %{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-29T01:31:09Z"}
166 element.update %{"data" => "{\"done\":true}", "element_type" => "task_list", "id" => "c92bdf89-095d-424b-a12f-cffb92e15027", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-27T20:36:57Z", "position" => 0, "title" => "Add real user Auth. First version should just be password but later maybe add magic link login", "type" => "element.update", "updated_at" => "2026-08-29T01:31:09Z"}
165 idea.update %{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-29T01:27:49Z"}
164 element.create %{"body" => "{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Add passwords for syncing\"}]}]}", "data" => %{}, "element_type" => "release", "id" => "e3ecc6a3-069f-4a8f-907e-e0b6d2e8908a", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-29T01:27:49Z", "position" => 32, "title" => "0.10", "type" => "element.create", "updated_at" => "2026-08-29T01:27:49Z"}
163 idea.update %{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-28T14:17:04Z"}
162 element.create %{"data" => %{"done" => false}, "element_type" => "task_list", "id" => "3cbb9a06-162c-4bcd-8e16-025fe639df2b", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-28T14:17:04Z", "position" => 0, "title" => "Feature: Download page that requires a unique invite code. Code generated by admin. If provided code is invalid, it shows a generic \"in closed beta\" message", "type" => "element.create", "updated_at" => "2026-08-28T14:17:04Z"}
161 idea.update %{"archived" => false, "category" => "Service", "id" => "dc476f2d-ba27-4574-a430-2c5fe493ebd1", "inserted_at" => "2026-08-28T12:40:00Z", "name" => "Personal Web", "pitch" => "System to maintain and use a curated set of websites instead of relying on generic web search", "type" => "idea.update", "updated_at" => "2026-08-28T14:15:22Z"}
160 element.update %{"body" => "{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Similar tools\"}]},{\"type\":\"bulletList\",\"content\":[{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://hister.org/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"class\":null,\"title\":null}}],\"text\":\"Hister\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://archivebox.io/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"class\":null,\"title\":null}}],\"text\":\"ArchiveBox\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Historious\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"SearX\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"http://Raindrop.io\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"class\":null,\"title\":null}}],\"text\":\"Raindrop.io\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Wallabag\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Instapaper \"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Pinboard\"}]}]},{\"type\":\"listItem\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Batata.page\"}]}]}]},{\"type\":\"paragraph\"}]}", "data" => "{}", "element_type" => "note", "id" => "9eaa2e13-90d3-4792-913a-f65fdbfec8bc", "idea_id" => "dc476f2d-ba27-4574-a430-2c5fe493ebd1", "inserted_at" => "2026-08-28T12:44:50Z", "position" => 0, "title" => "Current SotA", "type" => "element.update", "updated_at" => "2026-08-28T14:15:22Z"}
159 idea.update %{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-28T13:00:14Z"}
158 element.create %{"data" => %{"done" => false}, "element_type" => "task_list", "id" => "46c2bb1f-762b-4d65-ba5d-9fe7f55bb6d9", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-28T13:00:13Z", "position" => 0, "title" => "Feature: Activity tracking for an idea. Some way to summarize how much changes is happening on a project. Just a sparkline?", "type" => "element.create", "updated_at" => "2026-08-28T13:00:13Z"}
157 idea.update %{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-28T12:58:59Z"}
Previous Page 47 of 55 (1096 total) Next