home.social

#wafrndev — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #wafrndev, aggregated by home.social.

fetched live
  1. Version 1.16 of the Wafrn App is released everywhere

    You can get it now in Obtanium, Droidify, TestFlight and FDroid too. Web version at https://wafrn-rn.app was updated too. Here is what this release brings:

    • The star of the show is the https://rpg.actor integration, where you can see your character sprite and inventory items from your wafrn profile (a fun little game, the thing more social platforms should have)
    • To accomodate this new thing, the user profile screen was updated with a new design, where you now have a row of buttons with the most important actions front and center: see the rpg character, send an ask, send a DM and Bite!
    • To create the send a DM button I also did a /share route where you can now send text and a default privacy level to the editor via URL, this can make for interesting integrations in the future
    • Also, while changing this I also fixed the ask links like https://wafrn-rn.app/blog/javascript/ask no longer crashing the app and now opening the ask modal properly
    • also, another big thing: posts from other wafrns will now look much better because i finally finally solved the obnoxious whitespace bug that was much simpler than I though
    • and some more icons changes: for bites, for asks and for dms

    #WafrnApp #WafrnDev
  2. I have just published version 1.15.0 of the Wafrn App

    This new version brings a lot of new settings to the app, in a redesigned settings screen to extend customization of your feeds and posting experience, bringing it closer to the customization of the original web frontend

    https://codeberg.org/wafrn/wafrn-rn/releases/tag/v1.15.0


    #Wafrn #WafrnApp #WafrnDev
  3. here's a breakdown of all the cool shit gabbo has added recently to wafrn that u might have missed

    • Queue boosting and posting!
      • The queue works like this: for every 1 hour that ur inactive, 1 post from ur queue is posted, this is checked once an hour (so it's accurate down to AT WORST 59 mins I think)
    • Scheduled posts
      • instead of queuing you can also post at a specific time (down to a few mins accuracy I think)
    • Bluesky content warning types! now you can mark things the correct way on bsky's end
    • "Article" post type!
      • This is a long-form post type with a title and URL that isn't random. still very WIP and the article view might change but so far this is a good start!!
      • it federates as an activitypub article and Soon™ also on ATProto as a Standard.site article
    • Bluesky feeds!
      • You can now search for and subscribe to bsky feeds. they show up under "Explore" once u follow them and they work by freeloading off of using Bluesky's appview and infra
    • "Who can bite me" setting (consent is important!!)
    • it will warn you if you're about to absolutely dump your post into the trash by accidentally reloading or pressing somewhere else
    • probably even more that's coming + I might have missed!!

    #wafrn #wafrnDev
  4. Today I have shipped the first version of the web client of the mobile app I've developing all this time at https://wafrn-rn.app/

    I don't know how long will this last and how complete will it be, but it's a big step to have a fully functional alternative client. More to come soon!


    #Wafrn #WafrnDev
  5. am experimenting with adding scroll-snap to the carousel media viewer in wafrn :)

    basically when u scroll left/right it'll "snap" to the currently "focused" image, i.e it makes sure the image ur trying to view is actually in-view and visible :3

    I'd show a video but my recording totally borked itself and I can't be arsed to record another one


    #wafrn #wafrnDev
  6. I am improving Wafrn's registration flow rn :)

    one big page? nah!
    a step-by-step process? now we're talking


    #wafrn #wafrnDev
  7. I am still trying hard to figure out how we could bring the usual tumblr reblogging ux onto here but none of the solutions quite work

    replies are the closest but fedi doesn't usually yap in tags in replies (outside of wafrn)

    quotes could work, but to display a rewoot-chain we'd have to go like…

    • load post
    • load "rewooted" (quoted) post
    • load quoted post in quoted post…
    • keep going until you reach the final post

    which um…isn't particularly fast. and we'd rather keep the site operating well rather than doing stuff like this


    #wafrn #wafrnDev #struggling-to-figure-this-out #nerds-u-gotta-assemble-here-rn-I-swear
  8. hi :)

    gabbo posted about this too but Wafrn has reply and quote-controls now! :D

    you can use these to keep replyguys and such at bay
    it's per-post, not per-thread like on bsky, and compatible with bluesky and GoToSocial :)
    the quote-controls are compatible with Mastodon, but rn we just have a on/off toggle there basically (yes/no)

    I'll be improving the UI for this soon, but I hope y'all enjoy :3


    #wafrn #wafrnDev
  9. Asking into the void: If I want to self-host a Wafrn instance, can I migrate my current account / content or will I have to start over?


    #Wafrn-dev #tech-question #dumb-question #wafrn-help #self-hosting #tech-help
  10. working on wafrn again! I am making the bluesky migration a lot less painful by turning it into a stepper -- a kind of page that has several steps that you go through :)


    #wafrn #wafrnDev
  11. New version v1.9.5 of the Wafrn App published!!

    This time I fixed one of the longest problems we had, were feed processing time and memory consumption kept growing and growing the longer you scrolled. With this, the move to use more of XState and tweaks in the rn-reanimated build we are back at 120fps!!

    New version is ready to be downloaded in Obtanium, soon to be available in IzzyOnDroid and Apple Store and in a few days in F-Droid


    #WafrnApp#WafrnDev
  12. CW: Wafrn App v1.7.0 Release

    Hi all!
    Wafrn app version 1.7.0 is now available! 🎉🎉

    It has the new and improved HTML renderer including fixes for link and image rendering in posts (no more weirdly aligned emojis)
    it also includes a couple UX tweaks for the search screen
    the notifications tab should now be faster and feel a little less janky
    emoji fuckups in the servers should no longer crash the app
    layout for report list buttons should now be fixed
    edit profile page should now work good again

    As always, this is available now on Obtanium, and should be available shortly on IzzyOnDroid and TestFlight
    Soon after, this should arrive in App Store and F-Droid automatically


    #Wafrn #WafrnDev #WafrnApp
  13. CW: Wafrn App development, heavy technical details

    I'm rewriting the wafrn app html renderer for the next version and it's taking me a while. I did a fork of the react-native-render-html package and called it react-native-html-engine (it's on npm too)

    I'm afraid this new component might be slower than the previous one, but it will render all things correctly since it does a complete AST parsing and not a single-pass dom traversal like it did before.

    But this opens the door for more customizations and optimizations there as now I have more options to play with in there. Like for example code blocks will now be rendered without wrapping in a scroll box


    #Wafrn #WafrnApp #WafrnDev #I-just-love-my-grownup-lego-pieces
  14. dear Wafrn community

    what do y'all think of this? :3c


    #wafrn #wafrnDev
  15. i registered a runner to codeberg and literally 2 seconds later it died

    sorry guys looks like I took down codeberg /j


    #codeberg #wafrnDev #whoops
  16. Wafrn now has support for multiple accounts on the web :)

    thank you, @fireisgood !!!


    #wafrn #wafrnDev
  17. experimenting with a more tumblr-esque tag display


    #wafrnDev
  18. I have tried an alternative video player that I think can work nicely. This will mean a change of dependencies that will likely need some changes in the build script and maybe also in the FDroid recipe. In any case, this will come in version 1.5.6 of the app


    #Wafrn #WafrnDev
  19. With my latest contribution to wafrn backend, now Bluesky post labels are properly propagated to Wafrn. It's good to see properly labeled porn :neobread_drake_like:


    #wafrn #wafrnDev #before-everything-was-just-nsfw
  20. Version 1.5.3 of the Wafrn App has been released and it includes many new features, some had a long time coming:

    Instructions for downloading are on the README, now on Codeberg 🥶

    • BOOKMARKS
    • swipe though post media
    • loading indicators for images
    • recently used emojis in emoji picker
    • instance icons on user profiles

    This has been sent to IzzyOnDroid, FDroid and Apple as always
    When they process it you will have it but you can grab it immediately with Obtanium (or forks of)


    #Wafrn #WafrnDev #WafrnApp
  21. i remembered this bug exists and am fixing it now :)


    #wafrnDev
  22. Alright, the time has come. We've just made the last release that's going to be on GitHub a few hours ago and if you're self-hosting, you're going to have to do some manual intervention.

    check the release for info: https://github.com/gabboman/wafrn/releases/tag/2025.08.01


    #Wafrn #WafrnDev
  23. For self-hosters, the install script will be updated soon. For existing deployments, you will soon get instructions on how to point your deployment at the new codeberg repo.

    It basically just involves one or two git commands, anyways.


    #Wafrn #WafrnDev
  24. We are initially gonna loose stuff like vercel, which we previously used to preview i.e frontend PRs, but that's okay and totally worth it to move away from GitHub.

    In the future, we may even consider hosting our own forge, with a Codeberg mirror. But that is just my idea.


    #Wafrn #WafrnDev
  25. You might have heard it, but GitHub is going to shit even more. They have been moved to Microsoft's CoreAI team.

    The next Wafrn release will be the last one on GitHub. We are moving to @Codeberg


    #Wafrn #WafrnDev
  26. We have released a new feature:

    • Hide showing rewoots from some users you follow
    • Add a CW to posts containing quotes when you dont follow a user
    • … or completely hide said post if that's your jam better!
    • A button that fucking kills you

    #wafrndev