Arseniy Klempner
dfd2c525e3
Merge 78b7ef64beb21adf149b054307615da1a1a5955c into 759aff01d0a21f6e3da4c10f337e35f6db28d35e
2025-12-12 12:53:03 -08:00
Danish Arora
759aff01d0
chore(react): auto install core when installing react
2025-12-12 15:09:53 -05:00
Danish Arora
aeba9823a7
chore(core): docs
2025-12-12 15:08:52 -05:00
Arseniy Klempner
78b7ef64be
feat: add user following feature
...
Add ability for users to follow other users and see their posts in a
personalized feed. Following data is stored locally in IndexedDB.
Core (@opchan/core):
- Add Following type and FollowingCache interface
- Add FOLLOWING store to IndexedDB schema (v6)
- Add following CRUD methods to LocalDatabase
- Create FollowingService with follow/unfollow/toggle methods
- Add getFollowingPostsFromCache transformer function
- Export FollowingService from core index
React (@opchan/react):
- Add following state to ContentSlice in opchanStore
- Add following methods to useContent hook:
- toggleFollow, followUser, unfollowUser
- isFollowing (sync), getFollowingPosts, clearAllFollowing
- Add comprehensive JSDoc documentation with examples
App:
- Create FollowButton component
- Create FollowingCard and FollowingList components
- Create FollowingPage with Following and Feed tabs
- Add follow/unfollow button to PostCard and PostDetail
- Add FOLLOWING nav link to Header
- Add /following route to App
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-12 10:16:27 -08:00
Danish Arora
0bd7702395
chore: upgrade to persistent SDS storage
2025-11-26 22:45:44 -05:00
Danish Arora
34b9c2ae29
refactor: remove dismiss functionality and related state management from RemixBanner
2025-11-21 11:39:29 -05:00
Danish Arora
1165cc23c6
chore: zoom in font
2025-11-20 15:41:29 -05:00
Danish Arora
43b033862a
chore: remix banner to only have devs message
2025-11-20 15:27:36 -05:00
Danish Arora
bc3db4382f
chore: add remix banner
2025-11-19 01:37:06 -05:00
Danish Arora
51d26603d1
chore: anonymous users can upvote/downvote
2025-11-19 00:32:04 -05:00
Danish Arora
e54c8c12f3
chore: rename 'connect' to 'login'
2025-11-19 00:31:51 -05:00
Danish Arora
6ddc2a47ad
fix: url loading for cell creation
2025-11-19 00:29:06 -05:00
Danish Arora
4c2f7ab341
fix: vercel build
2025-11-17 18:37:01 -05:00
Danish Arora
d12a76ff99
chore: raw UI
2025-11-17 18:29:28 -05:00
Danish Arora
bf7b3f20a1
feat: add sync status for messages
2025-11-14 14:37:00 -05:00
Danish Arora
78ff8b537b
chore(UI): moar raw
2025-11-14 14:02:27 -05:00
Danish Arora
82cf351920
chore: mobile responsive + UI be more raw
2025-11-14 13:45:22 -05:00
Danish Arora
a70b04f3e0
chore: add docs + gh to footer
2025-11-10 18:11:55 -05:00
Danish Arora
47f7a396ea
chore: add t&c and privacy-policy
2025-11-10 17:14:20 -05:00
Danish Arora
14aa6d43aa
chore: show delegation flag for non-anonymous sessions
2025-10-30 13:50:57 +05:30
Danish Arora
10adec1437
chore: revert content topic
2025-10-29 23:42:13 +05:30
Danish Arora
1a137ab26a
chore: use npm 20
2025-10-29 21:13:19 +05:30
Danish Arora
35ebc32f52
chore: redeploy
2025-10-29 19:40:23 +05:30
Danish Arora
2e9871d3a1
chore: new release
2025-10-29 18:31:58 +05:30
Danish Arora
028a464412
chore: update README
2025-10-29 18:28:40 +05:30
Danish Arora
0e01533ade
chore: publish new package
2025-10-29 18:00:37 +05:30
Danish Arora
21ee78de61
feat: allow anonymous users
2025-10-29 17:53:59 +05:30
Danish Arora
9a3f76a502
chore: package reference to local
2025-10-29 16:28:21 +05:30
Danish Arora
a0a8f9e699
chore: npm publis
2025-10-28 13:21:09 +05:30
Danish Arora
05fc7b6da3
chore: remove bitcoin + appkit, use eth + viem/wagmi
2025-10-28 12:45:05 +05:30
Danish Arora
45fea2397a
chore: update docs
2025-10-28 11:29:21 +05:30
Danish Arora
3197dcaa6f
chore: allow reown project ID through config
2025-10-23 19:08:01 +05:30
Danish Arora
05938b5127
chore: allow waku config through API
2025-10-23 19:04:21 +05:30
Danish Arora
08c9acb25a
fix: update API params
2025-10-23 18:24:28 +05:30
Danish Arora
0ea489a37b
chore: upgrade to latest waku, hydration improvevments
2025-10-23 18:20:16 +05:30
Danish Arora
b7e271a0d7
chore: enable HMR
2025-10-23 13:56:25 +05:30
Danish Arora
a38723999a
fix: spam console.log
2025-10-23 13:49:21 +05:30
Danish Arora
858c1bcc35
chore: simplify AppKit API providers
2025-10-23 12:16:25 +05:30
Danish Arora
1bd93854ec
chore: enable source map
2025-10-03 20:37:56 +05:30
Danish Arora
136c351f3f
chore: update moderate post icon
2025-10-03 19:16:39 +05:30
Danish Arora
3d3eafd626
chore: user cannot moderate themselves
2025-10-03 19:06:11 +05:30
Danish Arora
f9863121ba
chore: linting + improve CSS
2025-10-03 19:00:01 +05:30
Danish Arora
b6e78ac71c
fix: moderation
...
- cell owner can not moderate themselves
- moderation on a content is calculated by the latest message
2025-10-03 18:29:14 +05:30
Danish Arora
48c7b87a55
fix: verify ownership state reflect
2025-09-25 22:02:17 +05:30
Danish Arora
77ed582e69
chore: update README
2025-09-25 21:58:56 +05:30
Danish Arora
cca6299eb5
feat: library ( #26 )
...
* chore: move to /app
* chore: setup workspace
* chore: move lib
* wip
* fix: build and memory leak
* fix: app content hydration for message manager
* fix: non-ens wallets engagement, syncing hydration
* chore: improvements
* chore: IdentityContext
* chore: time range for sds store query to 1 month
* chore: remove client prop
* remove env logs
* wip
* FIX HYDRATION
* fix: message signing
* chore: rename providers
* fix: hydration interface
* state consistentcy
* fix: ens
* chore: minimal docs
* chore: update readme
* local build
2025-09-25 21:52:40 +05:30
Danish Arora
c91164dbde
fix: buffer polyfill
2025-09-18 10:15:06 +05:30
Danish Arora
5ea4d7343f
chore: improve wallet reconnection
2025-09-18 10:06:56 +05:30
Danish Arora
a07fa3f7ba
fix: delegation reset + verification auth msg
2025-09-18 09:52:29 +05:30
Danish Arora
a82bbe1243
feat: support markdown
2025-09-15 15:14:43 +05:30