alpha
Login
Join now
joeinn.es
/
riven
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
ATProto social network
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
Commits on
main
Joe Innes
0d9cbe97
fix(riv-f41c): exclude OAuth and .well-known routes from service worker caching
main
6mo ago
fix(riv-f41c): exclude OAuth and .well-known routes from service worker caching
main
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
188eeea1
feat(riv-f41c): add PWA support with manifest and service worker
6mo ago
feat(riv-f41c): add PWA support with manifest and service worker
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
a1081ce6
fix(riv-2840): inherit engagement data from Bluesky posts during deduplication
6mo ago
fix(riv-2840): inherit engagement data from Bluesky posts during deduplication
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
fa7fc4d1
fix(riv-a964): use setTimeout chaining, add visibility check and error handling
6mo ago
fix(riv-a964): use setTimeout chaining, add visibility check and error handling
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
f0bc6897
feat(riv-a964): wire feed poller into homepage for periodic refresh
6mo ago
feat(riv-a964): wire feed poller into homepage for periodic refresh
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
df0830a8
feat(riv-a964): add createFeedPoller utility for periodic feed refresh
6mo ago
feat(riv-a964): add createFeedPoller utility for periodic feed refresh
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
98adf904
fix(riv-93af): await cache injection and simplify error handling
6mo ago
fix(riv-93af): await cache injection and simplify error handling
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
d42623fc
feat(riv-93af): inject newly created post into feed cache for immediate visibility
6mo ago
feat(riv-93af): inject newly created post into feed cache for immediate visibility
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
0597007f
docs: fix tick CLI command names in CLAUDE.md
6mo ago
docs: fix tick CLI command names in CLAUDE.md
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
90886f0a
feat(riv-93af): add FeedService.injectPost to upsert a single post into the feed cache
6mo ago
feat(riv-93af): add FeedService.injectPost to upsert a single post into the feed cache
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
fd808eb3
fix(riv-0a8e): preserve body.format in mapRivenRecord so markdown posts render correctly
6mo ago
fix(riv-0a8e): preserve body.format in mapRivenRecord so markdown posts render correctly
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
43672467
perf: defer discover feed to client-side, eliminate 9s TTFB blocker
6mo ago
perf: defer discover feed to client-side, eliminate 9s TTFB blocker
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
f64d2588
perf: speed up cold homepage load with timeline seeding
6mo ago
perf: speed up cold homepage load with timeline seeding
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
26cf0f89
refactor(riv-t198): migrate PostComposer to use ComposerDraft class
6mo ago
refactor(riv-t198): migrate PostComposer to use ComposerDraft class
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
61c643cf
fix(riv-jbsv): fix toSnapshot inlineImages to return BlobRef[] for API
6mo ago
fix(riv-jbsv): fix toSnapshot inlineImages to return BlobRef[] for API
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
a25fc79f
feat(riv-jbsv): implement ComposerDraft class with Svelte 5 runes
6mo ago
feat(riv-jbsv): implement ComposerDraft class with Svelte 5 runes
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
11b3ec8f
test(riv-jbsv): add failing tests for ComposerDraft class
6mo ago
test(riv-jbsv): add failing tests for ComposerDraft class
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
718bcbd6
refactor(riv-2aaw): migrate all feed callers to FeedService, strip feed.ts to mapping only
6mo ago
refactor(riv-2aaw): migrate all feed callers to FeedService, strip feed.ts to mapping only
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
edc1d440
feat(riv-ff2u): add FeedService production adapters and makeFeedService factory
6mo ago
feat(riv-ff2u): add FeedService production adapters and makeFeedService factory
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
5126059d
refactor(riv-5eds): refactor FeedService, fix mapFeedViewPost reply context
6mo ago
refactor(riv-5eds): refactor FeedService, fix mapFeedViewPost reply context
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
e3279569
feat(riv-5eds): implement FeedService for feed read path
6mo ago
feat(riv-5eds): implement FeedService for feed read path
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
074a66fb
test(riv-5eds): add failing tests for FeedService
6mo ago
test(riv-5eds): add failing tests for FeedService
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
13c24dab
feat(riv-q3hj): define feed-specific port interfaces
6mo ago
feat(riv-q3hj): define feed-specific port interfaces
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
7489c3ed
fix(riv-tl3h): handle optional cid from getRecord API response
6mo ago
fix(riv-tl3h): handle optional cid from getRecord API response
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
c7aa302c
refactor(riv-tl3h): migrate callers to DualWriteCoordinator, remove old exports
6mo ago
refactor(riv-tl3h): migrate callers to DualWriteCoordinator, remove old exports
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
c9c8b046
fix(riv-myd4): add null guard for post field in engagement adapter
6mo ago
fix(riv-myd4): add null guard for post field in engagement adapter
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
52ad1001
feat(riv-myd4): add production adapters and makeCoordinator factory
6mo ago
feat(riv-myd4): add production adapters and makeCoordinator factory
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
38db215d
refactor(riv-2kh6): fix stale CID return and empty-text guard in smart refresh
6mo ago
refactor(riv-2kh6): fix stale CID return and empty-text guard in smart refresh
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
b13cdd6a
feat(riv-2kh6): implement DualWriteCoordinator for dual-write orchestration
6mo ago
feat(riv-2kh6): implement DualWriteCoordinator for dual-write orchestration
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
871863d3
test(riv-2kh6): add failing tests for DualWriteCoordinator
6mo ago
test(riv-2kh6): add failing tests for DualWriteCoordinator
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
534becfb
refactor(riv-jzmo): refactor RecordBuilder, fix empty array guards, add test coverage
6mo ago
refactor(riv-jzmo): refactor RecordBuilder, fix empty array guards, add test coverage
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
c8658f86
feat(riv-jzmo): implement RecordBuilder for Bluesky/Riven record construction
6mo ago
feat(riv-jzmo): implement RecordBuilder for Bluesky/Riven record construction
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
420037ba
test(riv-jzmo): add failing tests for RecordBuilder
6mo ago
test(riv-jzmo): add failing tests for RecordBuilder
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
8ff7619f
feat(riv-r4cf): define port interfaces for DualWriteCoordinator
6mo ago
feat(riv-r4cf): define port interfaces for DualWriteCoordinator
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
9529575a
chore: remove mock-only tests, fix weak assertions
6mo ago
chore: remove mock-only tests, fix weak assertions
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
3740ddd7
test(riv-j5ar): add test coverage for utilities and server modules
6mo ago
test(riv-j5ar): add test coverage for utilities and server modules
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
26205e55
feat(riv-u752): persist custom feeds on AT Protocol via at.riven.feed.list
6mo ago
feat(riv-u752): persist custom feeds on AT Protocol via at.riven.feed.list
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
86141ea1
chore(riv-p3mu): replace all 'any' types in feed.ts with proper types
6mo ago
chore(riv-p3mu): replace all 'any' types in feed.ts with proper types
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
f9fc6f77
feat(riv-kyxr): add ChatBlock composer mode
6mo ago
feat(riv-kyxr): add ChatBlock composer mode
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
7430ba73
fix(riv-812g, riv-b4z3): track known Riven posters to reduce feed refresh fan-out
6mo ago
fix(riv-812g, riv-b4z3): track known Riven posters to reduce feed refresh fan-out
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
6420ee25
fix(riv-zbiv): add in-memory rate limiting to write API endpoints
6mo ago
fix(riv-zbiv): add in-memory rate limiting to write API endpoints
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
a4b84e66
test(riv-zbiv): add failing tests for RateLimiter
6mo ago
test(riv-zbiv): add failing tests for RateLimiter
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
faed9827
fix(riv-8s24, riv-p4a1): SSR explore page, add Riven post count to profiles
6mo ago
fix(riv-8s24, riv-p4a1): SSR explore page, add Riven post count to profiles
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
7c7a5ef4
fix(riv-0rig, riv-k9jv, riv-rokr, riv-5g0n, riv-k80y): batch fixes
6mo ago
fix(riv-0rig, riv-k9jv, riv-rokr, riv-5g0n, riv-k80y): batch fixes
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
5f2eeecf
fix(riv-qv1h, riv-gejx, riv-j1ig): fix ts-expect-error, optimise unlike, fix URI decoding
6mo ago
fix(riv-qv1h, riv-gejx, riv-j1ig): fix ts-expect-error, optimise unlike, fix URI decoding
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
3227f063
fix(riv-5qlf, riv-raxi, riv-wag7, riv-bqwy, riv-9cbr): batch P3 fixes
6mo ago
fix(riv-5qlf, riv-raxi, riv-wag7, riv-bqwy, riv-9cbr): batch P3 fixes
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
46bd40f4
chore(riv-j9rn, riv-nt6r, riv-1udt): validate cursor, remove dead code
6mo ago
chore(riv-j9rn, riv-nt6r, riv-1udt): validate cursor, remove dead code
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
7dd19b1a
fix(riv-6exi): show reblog indicator on reblogged posts
6mo ago
fix(riv-6exi): show reblog indicator on reblogged posts
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
45e376ca
fix(riv-aloc): show notice when following feed falls back to discover content
6mo ago
fix(riv-aloc): show notice when following feed falls back to discover content
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
f2dcb727
chore(riv-bbf3, riv-y00p, riv-xzmt): deduplicate stripMarkdown, remove dead code, fix logging
6mo ago
chore(riv-bbf3, riv-y00p, riv-xzmt): deduplicate stripMarkdown, remove dead code, fix logging
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
edf4a9f0
fix(riv-ddc1): return null from getEngagement on error instead of fake data
6mo ago
fix(riv-ddc1): return null from getEngagement on error instead of fake data
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
eb2954be
fix(riv-qpt0): sanitise rich text facet HTML through DOMPurify
6mo ago
fix(riv-qpt0): sanitise rich text facet HTML through DOMPurify
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
7f981da2
fix(riv-u0cr): create replacement Bluesky post before deleting old one
6mo ago
fix(riv-u0cr): create replacement Bluesky post before deleting old one
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
d4fe67bf
fix(riv-v9o6): use blob mimeType for CDN format, stop routing audio/video through image CDN
6mo ago
fix(riv-v9o6): use blob mimeType for CDN format, stop routing audio/video through image CDN
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
0c0aa5ee
fix(riv-c79s): reset PostView local state when post prop changes
6mo ago
fix(riv-c79s): reset PostView local state when post prop changes
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
2c6d8f13
fix(riv-orq2, riv-vw52): add ownership checks to post update and delete
6mo ago
fix(riv-orq2, riv-vw52): add ownership checks to post update and delete
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
0da7ecdc
test(riv-orq2, riv-vw52): add failing tests for assertOwnership utility
6mo ago
test(riv-orq2, riv-vw52): add failing tests for assertOwnership utility
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
29aa9fc6
fix(riv-x4dk): continue past empty media blocks instead of returning null
6mo ago
fix(riv-x4dk): continue past empty media blocks instead of returning null
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
b3048844
fix(riv-x4dk): extract media thumbnails from content blocks
6mo ago
fix(riv-x4dk): extract media thumbnails from content blocks
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Joe Innes
d52d9327
test(riv-x4dk): add failing tests for getMediaThumb utility
6mo ago
test(riv-x4dk): add failing tests for getMediaThumb utility
Copy SHA
Browse repository
Joe Innes
committed
6mo ago
Previous
1
2
Next