some preliminary feedback, in no particular order

  • animations that happen on page change - talking specifically about the user mini-profile above the textbox and the buttons inside - are distracting and not on elements that attention should be drawn to. in the instance of the buttons, it just makes them unpleasantly blurry as long as the animation is playing.
  • when the textbox is expanded, you're hit with a large portion of your screen on a light background, even in dark mode. personally, i'd re-theme the textbox as a whole to fit in with the dark theme better.
  • when the textbox is expanded, the dropdown for the visibility of the post goes offscreen. conversely, when it's collapsed, the tooltips get clipped when expanding outside the column. not just that, when your post gets long enough, it just goes off-screen.
  • typing into the expanded textbox feels quite unresponsive compared to the sidebar version.
  • copy-pasting certain markdown syntax out of a text editor works, others don't - i've noticed headers work, but lists don't.
  • CSS in the WYSIWYG text editor is inconsistent, most noticeable for lists such as this one
  • the Share feedback button (which i just clicked) opens up a different post form, with: weird scrolling behavior for long posts, the tooltips still getting clipped when overflowing the column, and the visibility picker having the exact same text color as the background and ending up invisible.
  • deleting a post gives three separate errors (popup before & after page refresh, inside column), but the post is deleted.
  • searching seems incredibly buggy - clicking on a trending topic shows only a few posts & gets erased when switching category, searching on the top right yielded some better results (i think), but now that i've tried it again while writing this, it doesn't do anything
  • lastly (for now), on the same page changes that trigger the bounce animation (inconsistent too, not good) erase your textbox, which is quite unfortunate.


some words of encouragement

i really like what you're going for here, from the conceptual level to the implementation so far - haven't looked too deep, but the tech stack seems good, especially the focus on serverside rendering.


i think modularity is useful in many applications, but specifically in the fediverse, i believe it to be extremely important. i'm not an activitypub user, but in my slight testing in the past, i've encountered incompatibilities between different applications. i'm hoping that bonfire with its modular approach can give instance owners or even users the tools to bridge the gaps in the protocol and the feature sets of different applications.


i'm also quite interested in zappa, and while i think some of the goals are quite a ways off (personal AI?), i believe the output can be quite useful to community managers, even outside of the fediverse community.


cheeky feature requests

  • aforementioned retheming for the text box.
  • different favicon for the playground compared to the blog, i can't tell which tabs are which while tabbing around right now
  • turning off wysiwyg in the text editor, but with still working markdown


hope you enjoyed reading this post as much as i enjoyed writing it. sorry for the lack of capitalization, i'm too lazy to reach for the shift key


@BonfireBuilders #bonfire_feedback

some first replies:

  1. those animations are included into our css framework (we use daisyui, I need to check if we can optionally disable them)
  2. good point!
  3. the boundary dropdown will be soo refactored, as we're working on adding custom boundary (see this: github.com/bonfire-networks/... )
  4. didnt noticed so far
  5. you're right, that's because we're using Quilljs a wyswyg editor based on html, rather than md -> in the medium term we'll add the possibility to configure your own editor (quilljs / prosemirror / ...) or to go with a simple textarea, quill was the easier to start with, but probably prosemirror will be the best default in the long run
  6. same as above
  7. ack!
  8. ack!
  9. ack!
  10. we've an open issue for that: github.com/bonfire-networks/...

@BonfireBuilders

self-reply for additional feedback, mucho texto episode 2

  • the full post shows up for interactions, which is p. bad for long posts
  • enabling desktop notifications with a bunch of bonfire tabs open is the worst thing you can do, i'm still dealing with the consequences
  • DMs show a (1) counter? is this the number of active DMs? would be much more useful to see the # of unseen messages