# Commit history · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commits/fix-deleted-page-work)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: refs/heads/fix-deleted-page-work

- [Merge remote-tracking branch 'origin/icarus-cloud' into fix-deleted-page-work](https://git.cafe/dara/icarus/commit/b561fb0e2573f22616d81b17144ee2937707d8f9?format=markdown) — b561fb0e2573f22616d81b17144ee2937707d8f9; Dara Adedeji

- [Say what the one-pass reference check actually guarantees](https://git.cafe/dara/icarus/commit/4f3bdb27aa1669746910de6fbec06d8eb46d434c?format=markdown) — 4f3bdb27aa1669746910de6fbec06d8eb46d434c; Dara Adedeji

- [Keep a staged upload's check when the server can't answer; one check at a time](https://git.cafe/dara/icarus/commit/58a84527ac611b392a8af233206cb710c428d235?format=markdown) — 58a84527ac611b392a8af233206cb710c428d235; Dara Adedeji

- [Settle upload reference checks before uploading, not inside it](https://git.cafe/dara/icarus/commit/fab3270bf681226f2be3674682e223c22ecadbf3?format=markdown) — fab3270bf681226f2be3674682e223c22ecadbf3; Dara Adedeji

- [Keep an upload's reference check when removing it fails](https://git.cafe/dara/icarus/commit/a03bf21612748dcb7f9685cb16887973b6704f37?format=markdown) — a03bf21612748dcb7f9685cb16887973b6704f37; Dara Adedeji

- [Check restored uploads for a reference before their first attempt](https://git.cafe/dara/icarus/commit/d41ba4b8c4c92ae08ecc3f9a0ad8ae1a2fe2b698?format=markdown) — d41ba4b8c4c92ae08ecc3f9a0ad8ae1a2fe2b698; Dara Adedeji

- [Notice the user's own delete even before the queue listener runs](https://git.cafe/dara/icarus/commit/358553fd7c6d68023188bcda7f281c0965bdb78e?format=markdown) — 358553fd7c6d68023188bcda7f281c0965bdb78e; Dara Adedeji

- [Drop uploads only a deleted page's discarded work referenced](https://git.cafe/dara/icarus/commit/18385169994c3ea64a1afcb6241aeb6733d94630?format=markdown) — 18385169994c3ea64a1afcb6241aeb6733d94630; Dara Adedeji

- [Never blame a teammate for the user's own page delete](https://git.cafe/dara/icarus/commit/3680685ca2fbccf2bd48748acc8d58c95f6c4eca?format=markdown) — 3680685ca2fbccf2bd48748acc8d58c95f6c4eca; Dara Adedeji

- [Let a deleted page go of a send the app closed in the middle of](https://git.cafe/dara/icarus/commit/e2936505317cc82aeb43de6b8c65a7d0ee6c9514?format=markdown) — e2936505317cc82aeb43de6b8c65a7d0ee6c9514; Dara Adedeji

- [Merge remote-tracking branch 'origin/icarus-cloud' into fix-deleted-page-work](https://git.cafe/dara/icarus/commit/4f4ef43e3eeb4f6024077c03412c798c8c9a300c?format=markdown) — 4f4ef43e3eeb4f6024077c03412c798c8c9a300c; Dara Adedeji

- [Merge remote-tracking branch 'origin/incremental-remote-apply' into fix-deleted-page-work](https://git.cafe/dara/icarus/commit/f265fed0efcff26f4cb68aac9ccbb6f585faa4bd?format=markdown) — f265fed0efcff26f4cb68aac9ccbb6f585faa4bd; Dara Adedeji

- [Address CodeRabbit review](https://git.cafe/dara/icarus/commit/77c7a82c25afcfdf5c916ecb43cf40a5e98d6cef?format=markdown) — 77c7a82c25afcfdf5c916ecb43cf40a5e98d6cef; Dara Adedeji

- [Resume a page's live read when a refresh reads it](https://git.cafe/dara/icarus/commit/c8cf5589234c3887d1bb22a0fc336b0ed7c2ca5d?format=markdown) — c8cf5589234c3887d1bb22a0fc336b0ed7c2ca5d; Dara Adedeji

- [Keep an unsent map change and read again when leaving a deleted page](https://git.cafe/dara/icarus/commit/28b759d206bef3b4ca35503dda58929fcb7e2982?format=markdown) — 28b759d206bef3b4ca35503dda58929fcb7e2982; Dara Adedeji

- [Leave a deleted page by loading the next one, not by waiting for it](https://git.cafe/dara/icarus/commit/fd5dd20dfb6007619fb5dbbca7dc3e6819d147d3?format=markdown) — fd5dd20dfb6007619fb5dbbca7dc3e6819d147d3; Dara Adedeji

- [Recheck a switch after its flush; discard a deleted page's work whole](https://git.cafe/dara/icarus/commit/6c2a3cae4a49d50085320418b7005c2059a93458?format=markdown) — 6c2a3cae4a49d50085320418b7005c2059a93458; Dara Adedeji

- [Check a deleted page's work wherever the canvas leaves it](https://git.cafe/dara/icarus/commit/e237d530575a4e3070dfd8ca79702e8a02f99907?format=markdown) — e237d530575a4e3070dfd8ca79702e8a02f99907; Dara Adedeji

- [Tell, don't restore: the server cannot take a deleted page back whole](https://git.cafe/dara/icarus/commit/999bbe13e4195e8d6d9e380f51ff469cf6f49eed?format=markdown) — 999bbe13e4195e8d6d9e380f51ff469cf6f49eed; Dara Adedeji

- [Restore only what can be restored whole, and wait out work in flight](https://git.cafe/dara/icarus/commit/067756b7c2017df1ee14d614b6e8fd5f1f0aa570?format=markdown) — 067756b7c2017df1ee14d614b6e8fd5f1f0aa570; Dara Adedeji

- [Ask what to do with unsaved work on a page a teammate deleted](https://git.cafe/dara/icarus/commit/6316487c816f26d765b09c0f7b3f78032d130012?format=markdown) — 6316487c816f26d765b09c0f7b3f78032d130012; Dara Adedeji

- [Merge remote-tracking branch 'origin/icarus-cloud' into incremental-remote-apply](https://git.cafe/dara/icarus/commit/2006a98eacf99b1dfa7d0c94016075a257edf1f2?format=markdown) — 2006a98eacf99b1dfa7d0c94016075a257edf1f2; Dara Adedeji

- [Stack by hydrated order on ties; held items take the server's place](https://git.cafe/dara/icarus/commit/0abaa623fc495615ac8d7ae9e7303ef64f62a193?format=markdown) — 0abaa623fc495615ac8d7ae9e7303ef64f62a193; Dara Adedeji

- [Send a moved element's new stacking, keep held undrawable lineup bases](https://git.cafe/dara/icarus/commit/c86ccd22a33a4e574210909c630251a9eeea6216?format=markdown) — c86ccd22a33a4e574210909c630251a9eeea6216; Dara Adedeji

- [Keep each element's sortIndex so a deletion re-sends no other element](https://git.cafe/dara/icarus/commit/379cf019b1f9b0ca358455241f0843428a23c695?format=markdown) — 379cf019b1f9b0ca358455241f0843428a23c695; Dara Adedeji

- [Hold duplicates and full page swaps, look up rotation targets by id, keep held items in place](https://git.cafe/dara/icarus/commit/3e76d4c301985dc9784ffa6d1487b6f821bc5719?format=markdown) — 3e76d4c301985dc9784ffa6d1487b6f821bc5719; Dara Adedeji

- [Apply teammates' changes item by item instead of reloading the page](https://git.cafe/dara/icarus/commit/af810e6d5d6a0833d3a2c4768f157b0000ed40fc?format=markdown) — af810e6d5d6a0833d3a2c4768f157b0000ed40fc; Dara Adedeji

- [Keep unfinished canvas edits when a teammate's change streams in \(\#207\)](https://git.cafe/dara/icarus/commit/ff825f2d5f0ddf8c96c0b5810aaed498323929f4?format=markdown) — ff825f2d5f0ddf8c96c0b5810aaed498323929f4; Dara Adedeji

- [Serve the web beta from the production Convex deployment \(\#206\)](https://git.cafe/dara/icarus/commit/3faff44f332dc2fe6f2bb85177babc787040afeb?format=markdown) — 3faff44f332dc2fe6f2bb85177babc787040afeb; Dara Adedeji

- [Keep media cleanup and duplicate within Convex limits \(\#204\)](https://git.cafe/dara/icarus/commit/79d856a2079f69034573616734ee540770c99a1b?format=markdown) — 79d856a2079f69034573616734ee540770c99a1b; Dara Adedeji

- [Cover partial reverts in undo \(\#203\)](https://git.cafe/dara/icarus/commit/a9974811da61d21f20d3990b2050fde0fed423a9?format=markdown) — a9974811da61d21f20d3990b2050fde0fed423a9; Dara Adedeji

- [Stop Convex contract previews from piling up and steady the upgrade test cleanup \(\#205\)](https://git.cafe/dara/icarus/commit/8ce645e605dff1e2116669cf51dc7b5de1b39a5f?format=markdown) — 8ce645e605dff1e2116669cf51dc7b5de1b39a5f; Dara Adedeji

- [Skip undo steps a teammate already reverted \(\#202\)](https://git.cafe/dara/icarus/commit/66dc33dc843a7987bb69c3ef85980aa6fd3b4fe9?format=markdown) — 66dc33dc843a7987bb69c3ef85980aa6fd3b4fe9; Dara Adedeji

- [Drop legacy lineup groups and fix two media cleanup gaps \(\#201\)](https://git.cafe/dara/icarus/commit/dcd013021a982edef58fdff871b1f8c220c9e9dd?format=markdown) — dcd013021a982edef58fdff871b1f8c220c9e9dd; Dara Adedeji

- [Finish applied-effect undo for lineup images and stale entries \(\#200\)](https://git.cafe/dara/icarus/commit/217c07af4e5afcb810f45e68736705a782df931e?format=markdown) — 217c07af4e5afcb810f45e68736705a782df931e; Dara Adedeji

- [Sync the lineup graph to the cloud natively \(\#196\)](https://git.cafe/dara/icarus/commit/37e59ca30d28c20b5805fbc146929c3a3b73c438?format=markdown) — 37e59ca30d28c20b5805fbc146929c3a3b73c438; Dara Adedeji

- [Cover lineup undo edge cases and keep focus after clear \(\#199\)](https://git.cafe/dara/icarus/commit/b3f15ddd8a42c8094fa91fbe598862dea1766085?format=markdown) — b3f15ddd8a42c8094fa91fbe598862dea1766085; Dara Adedeji

- [Refuse oversized images on desktop and tighten placeholder cleanup \(\#198\)](https://git.cafe/dara/icarus/commit/bb89f7a8fde4a25b0d8c6f92306bfbda76d213b9?format=markdown) — bb89f7a8fde4a25b0d8c6f92306bfbda76d213b9; Dara Adedeji

- [Copy images when duplicating a cloud strategy \(\#197\)](https://git.cafe/dara/icarus/commit/ad2cc41a43653cc8ebfdd01f5a5a35ed1b381657?format=markdown) — ad2cc41a43653cc8ebfdd01f5a5a35ed1b381657; Dara Adedeji

- [Undo only your own change on shared pages \(\#195\)](https://git.cafe/dara/icarus/commit/478f31157081362120376e4415564357ad53ea89?format=markdown) — 478f31157081362120376e4415564357ad53ea89; Dara Adedeji

- [Point CLAUDE.md at AGENTS.md so every agent reads one file \(\#194\)](https://git.cafe/dara/icarus/commit/287cbd373f97998e15c3793a8bddd9e7ad6531cb?format=markdown) — 287cbd373f97998e15c3793a8bddd9e7ad6531cb; Dara Adedeji

- [Keep viewers out of the title and drop the share path after redeeming \(\#192\)](https://git.cafe/dara/icarus/commit/85f86de0d2d8276622175a23fc2e4a074f176cc3?format=markdown) — 85f86de0d2d8276622175a23fc2e4a074f176cc3; Dara Adedeji

- [Record the local web port the R2 CORS rule allows \(\#190\)](https://git.cafe/dara/icarus/commit/2d29319208c5082eb48d2e20da8a1d91f66ddda6?format=markdown) — 2d29319208c5082eb48d2e20da8a1d91f66ddda6; Dara Adedeji

- [Fix three rough edges the web beta smoke test found \(\#191\)](https://git.cafe/dara/icarus/commit/5ebca4083f7910e593171f1996bf2ad3426fff9e?format=markdown) — 5ebca4083f7910e593171f1996bf2ad3426fff9e; Dara Adedeji

- [Stop retrying changes for a strategy the server no longer has \(\#189\)](https://git.cafe/dara/icarus/commit/dd5141c246da437ab5e73ad8acc4fc0cee2ca0ce?format=markdown) — dd5141c246da437ab5e73ad8acc4fc0cee2ca0ce; Dara Adedeji

- [Reopen the strategy after a reload on web and clear two startup errors \(\#188\)](https://git.cafe/dara/icarus/commit/8c27add9e8efcb37386ac308ccdf2bbf463056f6?format=markdown) — 8c27add9e8efcb37386ac308ccdf2bbf463056f6; Dara Adedeji

- [Sync editor changes from the web beta \(\#187\)](https://git.cafe/dara/icarus/commit/23cdc22924ccf6deeeee4c500e6861a10326c961?format=markdown) — 23cdc22924ccf6deeeee4c500e6861a10326c961; Dara Adedeji

- [Keep the cloud library connected after a page refresh on web \(\#185\)](https://git.cafe/dara/icarus/commit/8787b8ddff3277b45dc69cc659eb381a43066b6d?format=markdown) — 8787b8ddff3277b45dc69cc659eb381a43066b6d; Dara Adedeji

- [Add images and lineups to cloud strategies from the web beta \(\#184\)](https://git.cafe/dara/icarus/commit/b0e53999276f1c8ee3162eac9721349a6ce40f15?format=markdown) — b0e53999276f1c8ee3162eac9721349a6ce40f15; Dara Adedeji

- [Make the web build a signed-in beta instead of a demo \(\#183\)](https://git.cafe/dara/icarus/commit/e5baf16da624ba3439ab599f8bac6d06b29bb44f?format=markdown) — e5baf16da624ba3439ab599f8bac6d06b29bb44f; Dara Adedeji

- [Sign in with Discord on web and make share links origin-aware \(\#182\)](https://git.cafe/dara/icarus/commit/b32d08655c49fa9372d1353ac8b9019cd31a5c13?format=markdown) — b32d08655c49fa9372d1353ac8b9019cd31a5c13; Dara Adedeji

- [Render cloud images on web from their remote URL \(\#181\)](https://git.cafe/dara/icarus/commit/ee96bb57fa9375d0c8bf767983c8ce479ead89ba?format=markdown) — ee96bb57fa9375d0c8bf767983c8ce479ead89ba; Dara Adedeji

- [Deploy the web beta to Cloudflare Pages on push \(\#180\)](https://git.cafe/dara/icarus/commit/fbf9ff3291ca040d8d29ac86a165141f3f62512d?format=markdown) — fbf9ff3291ca040d8d29ac86a165141f3f62512d; Dara Adedeji

- [Merge main into icarus-cloud \(\#179\)](https://git.cafe/dara/icarus/commit/37f992db6371a63d8d1189b86fe10bec9a90c7a0?format=markdown) — 37f992db6371a63d8d1189b86fe10bec9a90c7a0; Dara Adedeji

- [Merge pull request \#167 from SunkenInTime/t3code/ea16dc4d](https://git.cafe/dara/icarus/commit/594b3088f51e992d5971b8292d6f8de48a592e45?format=markdown) — 594b3088f51e992d5971b8292d6f8de48a592e45; Dara Adedeji

- [Merge pull request \#163 from SunkenInTime/t3code/ea16dc4d](https://git.cafe/dara/icarus/commit/384cfdd29fad70865c5f6c3c6e184fc9fdd5c1f0?format=markdown) — 384cfdd29fad70865c5f6c3c6e184fc9fdd5c1f0; Dara Adedeji

- [Merge pull request \#149 from SunkenInTime/t3code/library-title-strip](https://git.cafe/dara/icarus/commit/7dfc5be5bccd5459a0546051a73c15c8cba5c37c?format=markdown) — 7dfc5be5bccd5459a0546051a73c15c8cba5c37c; Dara Adedeji

- [Merge pull request \#158 from SunkenInTime/codex/sync-recovery-followup](https://git.cafe/dara/icarus/commit/bb56ffd8f088766a4d61ef481002cb0a314162c2?format=markdown) — bb56ffd8f088766a4d61ef481002cb0a314162c2; Dara Adedeji

- [Merge pull request \#156 from SunkenInTime/agent/cloud-readiness-integration-98296362](https://git.cafe/dara/icarus/commit/b1e74c38c22b6ac6e3aa226d1494223d77898bd6?format=markdown) — b1e74c38c22b6ac6e3aa226d1494223d77898bd6; Dara Adedeji

- [Merge pull request \#143 from SunkenInTime/codex/canonical-coordinates-cloud](https://git.cafe/dara/icarus/commit/b364914c01d1d1596d63b549eaa38ee368ba1e8d?format=markdown) — b364914c01d1d1596d63b549eaa38ee368ba1e8d; Dara Adedeji

- [fix: harden cloud beta recovery paths](https://git.cafe/dara/icarus/commit/eee56acccfdade75441b760ae8917e7b4e419226?format=markdown) — eee56acccfdade75441b760ae8917e7b4e419226; Dara Adedeji

- [fix: keep local library rollback-safe](https://git.cafe/dara/icarus/commit/ee5d247b9b107ff3148d02affd534a547f518957?format=markdown) — ee5d247b9b107ff3148d02affd534a547f518957; Dara Adedeji

- [fix: preserve placed image Hive field](https://git.cafe/dara/icarus/commit/284a785a58c8513e170448556893b66787afa6d5?format=markdown) — 284a785a58c8513e170448556893b66787afa6d5; Dara Adedeji

- [Merge origin/main into icarus-cloud](https://git.cafe/dara/icarus/commit/6c78d5f52a2b257ae1fee9d18f739285817d3124?format=markdown) — 6c78d5f52a2b257ae1fee9d18f739285817d3124; Dara Adedeji

- [Merge pull request \#139 from SunkenInTime/codex/close-online-beta-visible-gate](https://git.cafe/dara/icarus/commit/31d4bf4f9cc198040c04f07563914ccc45ceb052?format=markdown) — 31d4bf4f9cc198040c04f07563914ccc45ceb052; Dara Adedeji

- [Merge pull request \#138 from SunkenInTime/codex/online-beta-release-gate](https://git.cafe/dara/icarus/commit/8513eb4167ff575f9c66c3768d73e5fa51bea86c?format=markdown) — 8513eb4167ff575f9c66c3768d73e5fa51bea86c; Dara Adedeji

- [Merge pull request \#137 from SunkenInTime/codex/remove-bundled-agent-skills](https://git.cafe/dara/icarus/commit/e5c032e19f241f42fe8dfb675fb1fdc78d276302?format=markdown) — e5c032e19f241f42fe8dfb675fb1fdc78d276302; Dara Adedeji

- [Merge pull request \#136 from SunkenInTime/t3code/convex-client-gauntlet](https://git.cafe/dara/icarus/commit/ce9beec189e35f48cced623e161aa55f2642e782?format=markdown) — ce9beec189e35f48cced623e161aa55f2642e782; Dara Adedeji

- [Merge pull request \#135 from SunkenInTime/t3code/greeting](https://git.cafe/dara/icarus/commit/e59402eedee9035cf14693fbd26fe8b097d6abfa?format=markdown) — e59402eedee9035cf14693fbd26fe8b097d6abfa; Dara Adedeji

- [Merge pull request \#134 from SunkenInTime/cloud-beta/cloud-empty-states](https://git.cafe/dara/icarus/commit/16a19f7ee1b5477be03477a4d7f5ad7c5085b297?format=markdown) — 16a19f7ee1b5477be03477a4d7f5ad7c5085b297; Dara Adedeji

- [Merge pull request \#133 from SunkenInTime/cloud-beta/readiness-checklist](https://git.cafe/dara/icarus/commit/8db9253c928b41554dd42c8c866471c6c82cae60?format=markdown) — 8db9253c928b41554dd42c8c866471c6c82cae60; Dara Adedeji

- [Merge pull request \#132 from SunkenInTime/cloud-beta/share-link-language](https://git.cafe/dara/icarus/commit/fd91bbd4f847279ed65325eeadf3de8968f129e4?format=markdown) — fd91bbd4f847279ed65325eeadf3de8968f129e4; Dara Adedeji

- [Merge pull request \#131 from SunkenInTime/cloud-beta/automation-semantics](https://git.cafe/dara/icarus/commit/83c102f1e89da95715ecbf1d9e199be1781dfe1a?format=markdown) — 83c102f1e89da95715ecbf1d9e199be1781dfe1a; Dara Adedeji

- [Merge pull request \#130 from SunkenInTime/cloud-beta/web-client](https://git.cafe/dara/icarus/commit/d440cc0c37f17ac6f342fb035a6b4d506b8a7f56?format=markdown) — d440cc0c37f17ac6f342fb035a6b4d506b8a7f56; Dara Adedeji

- [Write the cloud branch AGENTS.md](https://git.cafe/dara/icarus/commit/277fc14a893389c51047794ca9fce70de44cc31c?format=markdown) — 277fc14a893389c51047794ca9fce70de44cc31c; Dara Adedeji

- [Merge pull request \#78 from SunkenInTime/codex/reconcile-main-into-cloud](https://git.cafe/dara/icarus/commit/161d538d8b9fc5bb60f4aa10a540d99727eebb00?format=markdown) — 161d538d8b9fc5bb60f4aa10a540d99727eebb00; Dara Adedeji

- [Rename share-link dialog to add shared item](https://git.cafe/dara/icarus/commit/46e524209d1f47ea2e552ca13ac3e452ce6ac5da?format=markdown) — 46e524209d1f47ea2e552ca13ac3e452ce6ac5da; Dara Adedeji

- [Stream image uploads with live progress toast](https://git.cafe/dara/icarus/commit/29a124c527a14d1c8834a1c4c3cbc4317e88790d?format=markdown) — 29a124c527a14d1c8834a1c4c3cbc4317e88790d; Dara Adedeji

- [Migrate image storage to Cloudflare R2](https://git.cafe/dara/icarus/commit/aa4a1a316a22da15d0d4b0b27abd85acd69bc768?format=markdown) — aa4a1a316a22da15d0d4b0b27abd85acd69bc768; Dara Adedeji

- [Add friendly share link codes](https://git.cafe/dara/icarus/commit/5baaeec25f71da1da9c0a16b04ca05848540fa95?format=markdown) — 5baaeec25f71da1da9c0a16b04ca05848540fa95; Dara Adedeji

- [Merge pull request \#76 from SunkenInTime/cursor/convex-image-asset-storage-3cc3](https://git.cafe/dara/icarus/commit/01650cf65c6f819b2495f55657a753af44cbb9da?format=markdown) — 01650cf65c6f819b2495f55657a753af44cbb9da; Dara Adedeji

- [fixed auth issues](https://git.cafe/dara/icarus/commit/0e1580b665b83a3b65ea5a98031ae0ccca4cbcdf?format=markdown) — 0e1580b665b83a3b65ea5a98031ae0ccca4cbcdf; Dara Adedeji

- [Add email/password auth flows for Supabase](https://git.cafe/dara/icarus/commit/a6ecc2db8ad56aa5b4604449997bccb5de3b17d4?format=markdown) — a6ecc2db8ad56aa5b4604449997bccb5de3b17d4; Cursor Agent

- [Fix cloud sync hydration and remove debug instrumentation](https://git.cafe/dara/icarus/commit/778cd2f1c2fc8934ac5dfeaa5c700de56d47e035?format=markdown) — 778cd2f1c2fc8934ac5dfeaa5c700de56d47e035; Cursor Agent

- [Fix cloud snapshot rehydration and migration id collisions](https://git.cafe/dara/icarus/commit/e24c2e23e366e27ecddf785dd105d0b65a52b12a?format=markdown) — e24c2e23e366e27ecddf785dd105d0b65a52b12a; Cursor Agent

- [Update core providers and widgets](https://git.cafe/dara/icarus/commit/0bf06c321e35499257d19f9908236202fb3ea26e?format=markdown) — 0bf06c321e35499257d19f9908236202fb3ea26e; Dara Adedeji

- [Enhance authentication features and integrate user management](https://git.cafe/dara/icarus/commit/8eb96429f901dd0ddcc3e90aada0eaf3bc0399ac?format=markdown) — 8eb96429f901dd0ddcc3e90aada0eaf3bc0399ac; Dara Adedeji

- [added to git ignore](https://git.cafe/dara/icarus/commit/de1e0d6ca032d8501990cf89471096f499c6c068?format=markdown) — de1e0d6ca032d8501990cf89471096f499c6c068; Dara Adedeji

- [remove node_modules from repo](https://git.cafe/dara/icarus/commit/c53cd0c2bbb40e2196ab6e9eed3827ec8edf8cae?format=markdown) — c53cd0c2bbb40e2196ab6e9eed3827ec8edf8cae; Dara Adedeji

- [Remove node modules](https://git.cafe/dara/icarus/commit/2ec5d4baf797dcd96558d8bf30cd9faa0602963f?format=markdown) — 2ec5d4baf797dcd96558d8bf30cd9faa0602963f; Dara Adedeji

- [remove node_modules from repo](https://git.cafe/dara/icarus/commit/50bdb8144a70a54d42de56c9666cbeded3c2f17a?format=markdown) — 50bdb8144a70a54d42de56c9666cbeded3c2f17a; Dara Adedeji

- [Update dependencies and implement deep link handling](https://git.cafe/dara/icarus/commit/08b1cc2d47300971052417d13c999309f419df34?format=markdown) — 08b1cc2d47300971052417d13c999309f419df34; Dara Adedeji

- [Update 3.2.3](https://git.cafe/dara/icarus/commit/19811742583702d1d0e2dd3b05631058d7877bcf?format=markdown) — 19811742583702d1d0e2dd3b05631058d7877bcf; Dara Adedeji

- [Icarus Villan Arc](https://git.cafe/dara/icarus/commit/33d1cf3110cedf52ba87c3431f3aa490eef05665?format=markdown) — 33d1cf3110cedf52ba87c3431f3aa490eef05665; Dara Adedeji

- [Merge pull request \#32 from SunkenInTime/cursor/development-environment-setup-31fe](https://git.cafe/dara/icarus/commit/263c0b34bcfea10dcd0986db8edafb488404b727?format=markdown) — 263c0b34bcfea10dcd0986db8edafb488404b727; Dara Adedeji

- [Merge pull request \#30 from SunkenInTime/fullscreen-interactive-map](https://git.cafe/dara/icarus/commit/3789b23ff7822f7018f4f8f1096a7578e194355a?format=markdown) — 3789b23ff7822f7018f4f8f1096a7578e194355a; Dara Adedeji

- [added refrence files for testing](https://git.cafe/dara/icarus/commit/fddec2b0b6163cf3962863db18ab0f06ea467773?format=markdown) — fddec2b0b6163cf3962863db18ab0f06ea467773; Dara Adedeji

- [Added support for \.bmp image types from windows clipboard](https://git.cafe/dara/icarus/commit/d01de5e95414dc338663fb73458265087102551c?format=markdown) — d01de5e95414dc338663fb73458265087102551c; Dara Adedeji

- [Merge pull request \#29 from SunkenInTime/adding-clipboard-support](https://git.cafe/dara/icarus/commit/669d1d7cbba6196d6496e96d5c3f9ecfa977ac3f?format=markdown) — 669d1d7cbba6196d6496e96d5c3f9ecfa977ac3f; Dara Adedeji

- [Fixed callouts not rotating with defense](https://git.cafe/dara/icarus/commit/4db3adc5e1ec00e1a70b607b515685f43ef3046c?format=markdown) — 4db3adc5e1ec00e1a70b607b515685f43ef3046c; Dara Adedeji

More commits follow; continue with `GET /api/repos/dara/icarus/commits?after=IjJlMWIzZTU4NjQ4MzAwZWZlNDMwMWI3NmQ1NmVjZWI5NzQxMTY0ZmUi`.
