√(noham)²
5797c055ed
Persist and restore bird position across sessions
...
Add saving and restoring of bird positions so the bird can persist its location between navigations and reloads.
Introduces SavedBirdPosition and birdPositions in save data, constants for save intervals and thresholds, and tracking of position deltas to mark dirty state. Implements sanitizeSavedBirdPositions, normalizePath, trimming logic, and a per-tab session key (using window.name) to avoid cross-tab restores. Saves periodically and on pagehide/beforeunload, restores on startup (with heuristics to snap to a nearby perchable element), and avoids overwriting restored Y when appropriate.
2026-04-06 12:55:19 +02:00
Idrees Hassan
96ff61625a
Fix bird/birb in menu items
2026-04-04 10:13:17 -07:00
Idrees Hassan
85ade65a57
Update colors and add icons
2026-04-03 19:06:28 -07:00
Idrees Hassan
2f3d7958ea
Update application.js
2026-03-30 06:36:33 -07:00
Idrees Hassan
fd55924025
Add shoulder to sprite
2026-03-29 11:13:36 -07:00
Idrees Hassan
18fa5e8683
Lighten pink robin
2026-03-28 09:44:29 -07:00
Idrees Hassan
7b20a376ce
Reduce pink robin wing edge contrast
2026-03-21 14:12:31 -07:00
Idrees Hassan
61fbe89986
Prevent flying to the same element and reduce chirp volume
2026-03-21 14:11:58 -07:00
Idrees Hassan
c1511aae71
Update pink robin
2026-03-20 17:15:08 -07:00
Idrees Hassan
c880b99744
Add house finch
2026-03-18 15:52:16 -07:00
Idrees Hassan
a2dea8a17d
Add editor to this repository
2026-03-11 15:24:55 -07:00
Idrees Hassan
45743d2caf
Update font handling to better bundle fonts
2026-03-08 12:47:08 -07:00
Idrees Hassan
6309aed971
Create new build for release
2026-01-25 14:04:37 -05:00
Idrees Hassan
db1a3dcbb6
Add more hats
2026-01-24 18:27:47 -05:00
Idrees Hassan
912327a348
Spawn hats based on time again
2026-01-22 00:01:46 -05:00
Idrees Hassan
3b2081943d
Add hat item
2026-01-21 22:25:49 -05:00
Idrees Hassan
867d214292
Add more hats
2026-01-20 17:02:48 -05:00
Idrees Hassan
e0fae3781a
Add bowler hat and fez
2026-01-19 17:18:02 -05:00
Idrees Hassan
5e94998410
Move sprite related files to separate folder
2026-01-18 17:03:14 -05:00
Idrees Hassan
e13a67e967
Reduce volume of chirp
2026-01-18 16:55:50 -05:00
Idrees Hassan
5a82ba858f
Add chirping when pet
2026-01-04 17:34:34 -05:00
Idrees Hassan
b8de14bb94
Create new build for extension update
2026-01-01 14:09:13 -05:00
Idrees Hassan
14ef2713d8
Add site to readme
2025-12-13 23:04:56 -05:00
Idrees Hassan
6ee9efd5a8
Add browser-specific entry point
2025-11-16 09:51:46 -05:00
Idrees Hassan
224fe4aaec
Update obsidian manifest
2025-11-15 18:25:44 -05:00
Idrees Hassan
2ddf10bb01
Update version to remove build number
2025-11-15 15:30:57 -05:00
Idrees Hassan
db78557088
Update build and sticky notes
2025-11-14 16:43:49 -05:00
Idrees Hassan
1175c40fa2
Add conditional menu items and disable sticky notes at root
2025-11-14 00:28:14 -05:00
Idrees Hassan
7639c7c36a
Add sticky note support to obsidian
2025-11-14 00:06:49 -05:00
Idrees Hassan
3ec124a1b3
Move sticky note element to context
2025-11-13 22:53:44 -05:00
Idrees Hassan
fbbfd25f30
Allow landing on fixed elements in obsidian
2025-11-13 20:44:11 -05:00
Idrees Hassan
042d0e3b07
Remove top margin override and add more elements
2025-11-13 19:53:10 -05:00
Idrees Hassan
71bb8204e2
Add focusing on obsidian elements
2025-11-13 18:41:37 -05:00
Idrees Hassan
c312500f19
Expose obsidian plugin api and allow saving/loading
2025-11-13 18:14:44 -05:00
Idrees Hassan
d94e321b66
Add sticky note setting to context
2025-11-13 18:00:06 -05:00
Idrees Hassan
d7dca478d6
Move sticky note path checking to context
2025-11-13 17:46:03 -05:00
Idrees Hassan
40169dd474
Add obsidian plugin unloading
2025-11-13 17:20:04 -05:00
Idrees Hassan
e99a61a4c6
Create working obsidian plugin boilerplate
2025-11-13 17:10:50 -05:00
Idrees Hassan
ea0a14f08c
Update build to use build cache
2025-11-03 22:05:25 -05:00
Idrees Hassan
2826077d7a
Add obsidian context
2025-11-03 21:51:56 -05:00
Idrees Hassan
e50c2c8a1f
Add obsidian build
2025-11-03 21:35:27 -05:00