recursive

Recursive post-it notes experiment
git clone https://git.mitxela.com/recursive.git
Log | Files | Refs | README

Branches

Name Last commit date Author
deltaHistory2022-10-06 01:26:31 +0100mitxela
master2023-04-02 16:08:48 +0100mitxela
outline2022-09-24 23:09:52 +0100mitxela

File Tree (HEAD)

Name Size
icons/addnote.png595B
icons/arrow.png415B
icons/download.png964B
icons/erase.png1.009K
icons/gear.png1.199K
icons/hand.png958B
icons/help.png596B
icons/history.png865B
icons/line.png406B
icons/marquee.png400B
icons/pencil.png599B
icons/rect.png179B
icons/sidebar.png536B
icons/zoom.png953B
icons/zoom100.png1.062K
icons/zoomfit.png1.054K
readme.md219B
recursive.htm72.89K

History

* 2c6b2a3 (HEAD -> master) | mitxela 2023-04-02 16:08 | update readme | * 9e066d4 | mitxela 2023-03-13 21:06 | link ctrl+s to download json, might as well | * 0f3ec40 | mitxela 2023-03-13 21:03 | prevent alt+arrow key back/forth from panning | * 23cb379 | mitxela 2023-03-01 23:25 | persist selection through populate | * 2e9ec7d | mitxela 2023-03-01 19:50 | fixup! allow swapping of edit/enter note events | * fc3ebe6 | mitxela 2023-02-27 13:00 | clear search box when loading new json | * 10d90c8 | mitxela 2023-02-27 02:30 | confirm before loading new json | * a30f0a2 | mitxela 2023-02-27 02:24 | allow swapping of edit/enter note events | * f05b61c | mitxela 2023-02-27 01:27 | rather hide diabled tools than grey them out | * 7a59096 | mitxela 2023-02-27 01:25 | foray into readonly mode | * 0af935f | mitxela 2023-02-26 01:51 | brace for non-numeric note IDs | * eaf7610 | mitxela 2023-02-26 01:43 | skip updating dom for setlayout | * 7e9f42c | mitxela 2023-02-26 00:52 | Eliminate the last deltaPushRaw | * d201bb4 | mitxela 2023-02-25 15:01 | propagate dx,dy to fix areaOfOverlap | * d004a20 | mitxela 2023-02-25 14:57 | eliminate nudge movement on note resize by skipping the first event | * b521282 | mitxela 2023-02-25 14:48 | Eliminate penultimate deltaPushRaw | * a93586a | mitxela 2023-02-25 11:45 | delayedShowNote closure | * 63be455 | mitxela 2023-02-25 11:45 | use Array.from, is faster | * b2f9ff4 | mitxela 2023-02-18 12:39 | close icon on drawingcontrols | * 5f95db4 | mitxela 2023-02-18 12:05 | group addLine and eraseLine together | * 5bf6916 | mitxela 2023-02-18 11:56 | group activities | * 629b905 | mitxela 2023-02-18 11:24 | activity iteration again | * 6a1f36b | mitxela 2023-02-18 11:02 | activity iteration | * fc43ea7 | mitxela 2023-02-17 18:13 | Alternate approach to activity description | * 7a31a2e | mitxela 2023-02-17 17:54 | interim checkin on activity descriptions | * 779fc9b | mitxela 2023-02-17 17:53 | fixup! show strikethrough in trail | * 9db1517 | mitxela 2023-02-17 13:26 | Fix outline scroll behaviour | * 9d0999a | mitxela 2023-02-17 11:22 | Add history icon | * c7450cc | mitxela 2023-02-17 01:35 | limit min sidebar size and auto-close | * ceaa8db | mitxela 2023-02-17 01:34 | improvements to sidebar system | * d0c1d97 | mitxela 2023-02-16 20:10 | SidebarRight integration | * e188391 | mitxela 2023-02-16 19:59 | Initial work on sidebarRight | * 138a09b | mitxela 2023-02-14 21:45 | show strikethrough in trail | * 8af4c1d | mitxela 2023-02-14 15:54 | Improve outline click behaviour | * 8ba4f21 | mitxela 2023-02-14 15:07 | Improve outline highlight styling | * 7b31f2a | mitxela 2023-02-14 14:38 | favicon can be 16x16 | * 235c591 | mitxela 2023-02-12 00:26 | Simple preview in favicon | * 84e1549 | mitxela 2023-02-07 16:27 | permit copy paste from help text | * 0309037 | mitxela 2023-02-07 16:24 | exaggerate shadows on subnotes | * e55fdee | mitxela 2023-02-07 15:56 | allow scrolling textareas | * 6b4bb84 | mitxela 2023-02-07 15:51 | Hideous hack to paste images in as base64 | * 052c973 | mitxela 2023-02-07 14:09 | Fix nested indent glitch | * 48b396e | mitxela 2023-02-07 14:09 | Improve help popup text | * ff18f66 | mitxela 2022-10-11 17:06 | Highlight outline, styling could do with improvement | * 907c0d1 | mitxela 2022-10-11 00:09 | fix store position if moveInto is cancelled | * c29c375 | mitxela 2022-10-11 00:01 | fixes to get toolbar just about usable on mobile | * ee47bd4 | mitxela 2022-10-10 22:47 | Store sidebarLeft state as part of view object | * 3fff7d8 | mitxela 2022-10-10 21:56 | Disconnect view data from tree, continued | * 9f45b8f | mitxela 2022-10-10 21:39 | Disconnect view data from tree [part 1] | * 30a6bcf | mitxela 2022-10-10 20:49 | comment out history debug | * 68ae0b3 |\ mitxela 2022-10-10 20:40 | | Merge branch 'deltaHistory' | | | * 604b7f1 | | mitxela 2022-10-10 20:29 | | deltaPush variable names | | | * c02d48c | | mitxela 2022-10-10 13:25 | | close menu on back/forth | | | * dbfbbd3 | | mitxela 2022-10-10 11:57 | | escape search input | | | * d7a4089 | | mitxela 2022-10-10 11:53 | | fix moving up note | | | * 8969565 | | mitxela 2022-10-10 00:06 | | animate moving note up a level | | | * f04eec8 | | mitxela 2022-10-09 23:52 | | Resize textarea applied to note size | | | * 597e5f4 | | mitxela 2022-10-09 23:15 | | fixup! Treat everything as a group action | | | * 38beaff | | mitxela 2022-10-09 18:37 | | Replace .indexOf()==-1 with .includes() | | | * 5028f1b | | mitxela 2022-10-09 18:20 | | Treat everything as a group action | | | * 6203035 | |\ mitxela 2022-10-09 14:24 | |/ Merge branch 'master' into deltaHistory |/| | | * | cef1313 | | mitxela 2022-10-09 12:06 | | Download button | | * | 623fed2 | | mitxela 2022-10-09 11:55 | | Keep toggle buttons depressed | | * | 73bbcd1 | | mitxela 2022-10-09 11:47 | | Gear button to toggle extra controls | | * | a5d0bfd | | mitxela 2022-10-09 11:25 | | Update zoomFit to compensate for toolbars | | * | 53ee7cf | | mitxela 2022-10-09 11:14 | | Move search bar to top | | * | 2bb60f8 | | mitxela 2022-10-05 14:43 | | fix race condition where blur event is called twice in chrome | | * | d1005c6 | | mitxela 2022-10-04 22:58 | | zoom target consistency | | * | 72e7ed2 | | mitxela 2022-10-09 11:01 | | Don't save a pointless undo state when clicking on note | | * | 33766bf | | mitxela 2022-10-03 16:30 | | Fix invisible notes | | | * 91f1c0d (deltaHistory) | | mitxela 2022-10-06 01:26 | | menuAction to work on actions, not undoActions | | | * 7e84530 | | mitxela 2022-10-06 01:12 | | deltaPushGroup, work towards everything pushing actions, not undo actions | | | * 56a185a | | mitxela 2022-10-05 22:42 | | togglestrike update subnote | | | * b3e4aed | | mitxela 2022-10-05 21:13 | | toggleBulletStrike as its own delta action | | | * 0db14fd | | mitxela 2022-10-05 21:13 | | fixup! set subnote layout | | | * 7023020 | | mitxela 2022-10-05 20:56 | | Toggle Bullet Strike | | | * 4a8e8c2 | | mitxela 2022-10-05 20:56 | | fixup! use transformed group for subnote svg | | | * 8a6820a | | mitxela 2022-10-05 16:58 | | use transformed group for subnote svg | | | * 7bc6351 | | mitxela 2022-10-05 16:45 | | make note previews reflect their view | | | * 5d0b43b | | mitxela 2022-10-05 16:10 | | add/delete subnote | | | * 2769651 | | mitxela 2022-10-05 15:44 | | possibly pointless erase mode for new notes | | | * 4bbea52 | | mitxela 2022-10-05 15:44 | | set subnote layout | | | * 85b1981 | | mitxela 2022-10-05 15:22 | | subnote rewrite | | | * d4037e5 | | mitxela 2022-10-05 14:43 | | fix race condition where blur event is called twice in chrome | | | * 58374ce | | mitxela 2022-10-05 00:39 | | improve delete/add note | | | * 651c40b | | mitxela 2022-10-05 00:14 | | ignore selection when calculating overlap | | | * a7bba05 | | mitxela 2022-10-04 23:48 | | deltaFlags | | | * 1707589 | | mitxela 2022-10-04 23:18 | | fixup! fixup! delta setParent | | | * 868ae14 | | mitxela 2022-10-04 22:58 | | zoom target consistency | | | * f357df8 | | mitxela 2022-10-04 01:15 | | update subnote svg eraseAllLines | | | * 72cda42 | | mitxela 2022-10-04 01:03 | | update subnote svg lines | | | * c09b9fe | | mitxela 2022-10-04 00:38 | | clear history when loading new file | | | * 697488b | | mitxela 2022-10-03 20:50 | | fixup! deltaHistory improvements | | | * ca36e85 | | mitxela 2022-10-03 20:31 | | deltaHistory improvements | | | * 48c2b0f | | mitxela 2022-10-03 18:48 | | erase all lines | | | * 5925040 | | mitxela 2022-10-03 18:31 | | add/erase lines | | | * 481dc60 | | mitxela 2022-10-03 16:42 | | fixup! delta setParent | | | * 83f7865 | | mitxela 2022-10-03 16:30 | | Fix invisible notes | | | * 58df4e4 | | mitxela 2022-10-03 16:28 | | update outline link when changing color | | | * 36afdd6 | | mitxela 2022-10-03 16:27 | | combine moveUpNote into single history entry | | | * a2fbe72 | | mitxela 2022-10-03 15:46 | | cleanup menuAction | | | * d84fb4f | | mitxela 2022-10-03 15:43 | | progress on delta history newroot | | | * 8707f48 | | mitxela 2022-10-03 13:55 | | setParent for outline drag and drop | | | * cc6fa0d | | mitxela 2022-10-03 13:40 | | delta setParent | | | * 69ca903 | | mitxela 2022-10-03 12:57 | | delete/add notes in the correct order | | | * 5a755b3 | | mitxela 2022-10-02 23:11 | | fixup! delta addnote, delete note | | | * fbcd222 | | mitxela 2022-10-02 22:55 | | delta addnote, delete note | | | * 01a8c5c | | mitxela 2022-10-02 21:59 | | delta togglepinned togglestrike group | | | * f9bd660 | | mitxela 2022-10-02 21:32 | | eliminate reloadAll for deltaAction | | | * 9852222 | | mitxela 2022-10-02 20:18 | | progress on group actions | | | * 1a192a1 | | mitxela 2022-10-02 17:20 | | delta history move group | | | * 28e4d8d |/ mitxela 2022-10-02 16:55 | Initial attempt at delta history | * c309eaa | mitxela 2022-10-02 16:40 | quick fix for storage event self-firing | * 5826b1f | mitxela 2022-10-02 13:30 | shift-click on outline to jump to parent | * 2e1cd3e | mitxela 2022-10-02 12:30 | Synchronise if open in multiple tabs | * 9a43c9c | mitxela 2022-10-02 12:21 | hacky delay of eraser mouseup to deal with platform-specific event ordering | * fe1aeaa | mitxela 2022-10-02 11:36 | Add some basic validation | * ef6c836 | mitxela 2022-10-02 10:44 | loosen contextmenu killevent strictness | * 94186d9 | mitxela 2022-10-01 23:43 | clear selection specifically if background clicked with no penTool | * 437a918 | mitxela 2022-10-01 23:43 | fix jumpinto event error | * 19f4a4f | mitxela 2022-10-01 23:42 | Fix edge case search where root contains no notes | * 0964b00 | mitxela 2022-10-01 22:37 | Select all | * 4c4135a | mitxela 2022-10-01 18:52 | Fix erase on touch devices | * 4418fef | mitxela 2022-10-01 15:47 | Improve selective disabling of context menu | * 5f87481 | mitxela 2022-10-01 15:25 | modal padding | * f5ee32c | mitxela 2022-10-01 14:01 | fix rightclick while editing text | * c1ac4d1 | mitxela 2022-10-01 13:59 | fix doubleclick action | * 246a88a | mitxela 2022-10-01 13:39 | Fixes for marquee tool | * f930550 | mitxela 2022-09-30 18:44 | Touch support via fake mouse events | * dc8736f | mitxela 2022-09-30 18:03 | simplify pannable target | * 0dbd0dd | mitxela 2022-09-30 17:23 | passable sidebar adjustment on touch screen | * 27f875e | mitxela 2022-09-30 15:56 | Fix rectangle corners on chrome | * 911e755 | mitxela 2022-09-30 15:51 | Cleanup | * 18410dc | mitxela 2022-09-30 13:09 | Improve behaviour for adding new notes | * 4bfaaf7 | mitxela 2022-09-30 12:57 | improvements to hover panel | * 03676d6 | mitxela 2022-09-30 12:09 | hover panel for drawing controls again | * bcef220 | mitxela 2022-09-30 01:47 | fix searchbox tab index | * 3e7c8bb | mitxela 2022-09-30 01:42 | Restructure sidebar behaviour | * 2009488 | mitxela 2022-09-29 22:46 | fixup! group setcolor | * 9e8f216 | mitxela 2022-09-29 22:13 | zoom tool | * b4c2c98 | mitxela 2022-09-29 20:39 | set cursor while moving note | * 5f9de1c | mitxela 2022-09-29 20:14 | group move up note | * 5c0ed9d | mitxela 2022-09-29 20:07 | group setcolor | * dc583db | mitxela 2022-09-29 19:29 | Improvements to group actions | * e591c74 | mitxela 2022-09-29 19:08 | toggle pinned/striked group attempt | * 997e8a9 | mitxela 2022-09-29 18:52 | Marquee works on partial overlap if dragged right-to-left | * 8d957c6 | mitxela 2022-09-29 18:32 | shiftKey add for marquee tool | * 90203df | mitxela 2022-09-29 17:57 | move group into | * 33b3b14 | mitxela 2022-09-29 17:25 | group delete | * ede40fa | mitxela 2022-09-29 17:14 | Marquee move group |
[ 136 commits remaining ]
Contents of readme.md:

recursive

recursive post-it notes experiment

info: part 1 part 2

demo: https://mitxela.com/other/recursive/recursive.htm