hodlbod
9df8cee501
Migrate to new @welshman/domain + instance-based @welshman/app API
...
Adopts the rewritten welshman API: the removed @welshman/util helpers
(Profile/List/Room/Handler/Encryptable) are now Reader/Builder classes in
@welshman/domain, and @welshman/app dropped its global singletons for an App
instance + app.use(Plugin) registry.
- src/app/welshman.ts is now the app bootstrap + session-state module (one shared
App instance, multi-account sessions/login, app-wide reactive views) rather than
a compat shim re-exporting the old globals.
- Rewrote ~100 callers to use app.use(Plugin) directly (thunks, profiles, relays,
rooms, zaps, tags, wot, feeds, sync); thunk helpers are now thunk methods.
- Added @welshman/domain dependency.
- Resolved residual gaps (storage hydration via plugin.onItem/wrapManager/Plaintext,
relay-list mutators, search-relay list, outbox #d filter).
Best-effort: no toolchain/linking available, so this is not build- or
type-checked. Remaining judgment calls are flagged with TODO(welshman-migration).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BsMjvv7krpZeHK1Njeneru
2026-06-20 14:55:06 +00:00
Jon Staab
926b31de78
Split app/core up into domain-oriented files
2026-06-08 17:07:39 -07:00
Jon Staab
ea6b63de53
Rename app utils
2026-06-08 17:07:17 -07:00
Jon Staab
823a9c3271
Combine discover and space list into a single page
2026-03-31 14:24:09 -07:00
Jon Staab
71f162f20d
Update pomade implementation
2026-03-09 21:12:37 -07:00
Jon Staab
38c0a9d403
Re work modal scrolling
2026-01-30 15:36:20 -08:00
Jon Staab
52432ca068
Add sign in with private key
2026-01-16 14:25:44 -08:00
Jon Staab
cd1b328b1b
Add pomade signing
2026-01-16 10:59:45 -08:00
Jon Staab
f9ac13ba11
Re-work space navigation #223
2025-10-17 12:21:22 -05:00
Jon Staab
69bd6d0e70
Use new icons
2025-09-11 08:59:47 -07:00
Jon Staab
ba80ebac63
Add contributing file, rename some files
2025-08-21 15:01:31 -07:00
Jon Staab
10a1e6e640
Update welshman session stuff
2025-04-11 11:51:15 -07:00
Jon Staab
489707b9b2
Switch to pnpm, use new welshman stuff
2025-04-09 15:32:35 -07:00
Jon Staab
b05c408977
Move loadUserData to requests
2025-02-14 11:12:19 -08:00
Jon Staab
7f6a1bff34
Re-work threads page, fix some iphone bugs
2025-02-13 10:52:00 -08:00
Jon Staab
24045a7e2a
Fix more stuff, particularly event handlers
2025-02-03 17:21:46 -08:00
Jon Staab
8d3433b167
Migrate more stuff
2025-02-03 16:37:14 -08:00
Jon Staab
0f705c459a
Fix some small issues
2025-02-03 15:50:19 -08:00
Jon Staab
08ee07d157
Fix some type errors
2025-02-03 15:40:00 -08:00
Jon Staab
7b58cdf855
Tweak login button styles
2024-12-04 15:11:32 -08:00
Jon Staab
efb0528f76
Speed up initial login
2024-12-03 16:41:25 -08:00
Jon Staab
c2aa829334
Rename LogInPassword
2024-12-03 14:00:15 -08:00
Jon Staab
a58fc68235
Add burrow support
2024-12-03 14:00:13 -08:00
Jon Staab
165bfb1b2b
Fix a memory leak and loading on amber login
2024-11-18 16:14:57 -08:00
Jon Staab
27613686fd
Add capacitor, fix some mobile bugs
2024-11-15 15:16:06 -08:00
Jon Staab
14ad4ec785
Add notification badges
2024-11-14 11:30:50 -08:00
Jon Staab
2d89c152b1
Fix conversation sync
2024-11-13 16:14:05 -08:00
Jon Staab
e656c5cbb1
Make thunks global
2024-11-12 14:03:21 -08:00
Jon Staab
d5412811b2
remove nip05 login, use nostrconnect instead
2024-11-12 13:27:28 -08:00
Jon Staab
12fab67961
Add bunker login
2024-10-29 14:40:37 -07:00
Jon Staab
3f143b7aa2
Update welshman
2024-10-29 13:20:59 -07:00
Jon Staab
249f660d40
Parameterize app name
2024-10-22 11:04:40 -07:00
Jon Staab
80de053cdd
Add amber support
2024-10-21 14:09:57 -07:00
Jon Staab
be217b437a
Add log in with key, listen for messages
2024-10-16 16:16:50 -07:00
Jon Staab
9c300d40f6
Maybe get dialogs behaving properly
2024-10-15 16:08:49 -07:00
Jon Staab
c9826449f2
Move space add buttons around
2024-10-15 12:02:11 -07:00
Jon Staab
5621ffd1eb
Improve login screen
2024-10-14 12:35:08 -07:00
Jon Staab
339e53e506
Lint, rename chat compose stuff
2024-09-11 11:09:25 -07:00
Jon Staab
4ad67921a0
Convert to simple relay-based groups from nip29
2024-09-11 10:48:34 -07:00
Jon Staab
618049c4af
Use welshman/app
2024-08-31 17:23:05 -07:00
Jon Staab
88318e9753
Lint
2024-08-26 14:43:43 -07:00
Jon Staab
91fbc260eb
Add extension login
2024-08-22 13:17:21 -07:00
Jon Staab
297e69af21
Generate username color based on hash
2024-08-16 15:17:30 -07:00
Jon Staab
0eb65be427
Add ability to join a space
2024-08-16 12:42:00 -07:00
Jon Staab
4cba0d9345
Lint
2024-08-16 11:56:35 -07:00
Jon Staab
bd8fcd3264
Add remove group, format
2024-08-16 10:50:45 -07:00
Jon Staab
697e893ae6
Add indexeddb storage
2024-08-14 12:46:25 -07:00
Jon Staab
d26bac8a42
Speed up data loading, make it more lazy
2024-08-14 09:29:10 -07:00
Jon Staab
5bec4531ea
Get groups loading on login/page load
2024-08-13 17:58:26 -07:00
Jon Staab
85fb09fc5f
Use new collection pattern
2024-08-13 13:04:05 -07:00