Dhaaga (Dev)
io.suvam.dhaaga.dev
Zapstore _@zapstore.dev Republished from GitHub / F-Droid by the Zapstore main account.
Dhaaga - An indie SNS app that blends sleek design π , useful features β¨ and fun ways to discover and connect π
First release: Nov 30, 2025, 1 total release.
Most recent release: Nov 30, 2025.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Hey! Happy holidays to you and your family, in advance π₯³ I could not get to work on Dhaaga a lot this year, so here's to hoping I get a ton done during the holidays π ## Summary Thanks to the ecosystem updates in expo 53/54, a lot of device specific issues reporting against v0.16.x buids should be fixed. We also have a revamped onboarding and self-service experience _(if/when things go south)_.
Moreβ¦
Lastly, the UI/UX has been updated, specifically those around Dhagaa's unique "Hub" concept, which should reduce friction while adapting to the experience. ### Features - β¨ Brand new onboarding experience. animated for style points, streamlined for the experience π - β¨ Errors while trying to resume sessions *(e.g. - expired tokens, or server being down)* are now shown in the app along-with suggestions - β¨ Tabs are disabled automatically while signed out, for a guided and error-free user experience ### Other Changes - π’ The 2nd tab has been dedicated to browsing a single feed. Feeds can be kept track of and switched quickly from the hub interface (1st tab) - π’ The post button has been moved from 3rd tab to 1st tab - π’ The app experience while logged out is more guided and intuitive - π’ Your account home, Account management page and Settings page are merged into the landing page of the 5th tab ### Bug Fixes - π οΈ Using the fifth tab button _(short/long press)_ should no longer produce unexpected behaviour - π οΈ Keyboard should no longer cover up various bottom aligned user interface while interacting - π οΈ Fixed the loading indicator showing up even after the feed content has been fetched/paginated - π οΈ Fixed the react error: cannot pass key as prop in react - π οΈ [Bluesky] AbortSignal.any polyfill was required - π οΈ Fixed incorrect token being saved for mastodon users *(does not impact published app versions)* - π οΈ Fixed carousel swipe gestures being broken *(does not impact published app versions)* - π οΈ Fixed sqlite migrations not being applied for fresh app installs *(does not impact published app versions)* ### Styling - π Fixed any spacing/padding inconsistencies between nav bar buttons. Introduced more state accurate icon palette. - π Added SVG art for empty notification list - π Tweaked the bottom menu and pager menu height and spacing - π Tweaked the sizes of software icons, to emphasize text and accommodate wider banners _(e.g. - CheryPick)_ - π Have started to slowly defined unified component libraries for button variants - π Bigger top navbar for feed interface - π Made the post interaction buttons larger ### Performance - β‘οΈ Fully replaced axios with fetch - β‘οΈ Updated all internal packages to use es modules exclusively - β‘οΈ Used `react-native-keyboard-controller` to provide native keyboard avaoiding views and animations - β‘οΈ Removed @rneui/base as a UI library dependency - β‘οΈ Unified the activitypub/miauth/atproto auth interfaces and extracted to a package - β‘οΈ Converted proxy services to use golang ### Documentation - π The app's [landing page](https://suvam.io.dhaaga) has been updated to use Svelte *(previously React/NextJs)*. More guides and documentation should follow! See you next release, Deb π