STORY
πŸ’‘ Some ideas for BOLT.FUN from the weekend + some more
AUTHOR
Joined 2022.06.23
DATE
VOTES
sats
COMMENTS
TAGS

πŸ’‘ Some ideas for BOLT.FUN from the weekend + some more

Too many things in my head that I keep missing. This is a collection of notes from the weekend about new things we should do, QA tasks, plus a few more. Will keep editing this list until it's all out of my head or until @MTG stops me.

Story

  • Comment / Allow images to be uploaded through comments (low)

    Given I am on a story or Nostr note When I go to the story editor And I see the list of editing tools Then I see a button to upload an image When I press the button a file-picker is opened And when I select the image from my machine it gets added

    • MTG: How might we prevent people using our image upload as a free service and spam us or reload. They can go to the network tab and block the requests to our relay for example.
  • Generate dynamic OG:Images for dynamic share images using a SVG template. Can be done with a Cloudflare worker, and our queue service [BOUNTY][BACKEND] (high)

  • Wrap URLs in comments and story (critical)

Profile

  • πŸ’‘ How might we allow major customisation to profiles? [IDEA]

    • For instance could we allow someone to create a fully custom css theme for some mini/shareable version of their profile. Think Geocities / Myspace and other social networks that allowed this back in 2005.

    • Gives a sense of ownership and re-wilds the web!

  • Make Lightning Address clickable and appear clickable (medium)

    • Should prompt Alby or a lightning wallet to open
  • Show badges on profile (medium) [BOUNTY]

  • Linked Nostr Account / Fetch and display profile details from Nostr

  • Linked Nostr Account / Provide a way for linked accounts to follow other linked accounts (high) [BOUNTY]

    • Use case: I wanted to follow a bunch of people from my personal and BOLT.FUN account as I was going through projects and the list of makers on #NostrHack. It kept sending me to Nostr.GURU which isn't the best place to use as a social network, it's more for devs. So I copied the npub and used it in Snort.Social because I like this client, not everyone else would want to use Snort though.

Project

  • Allow copy paste of the npub for projects

Nostr Settings

  • BOLT.FUN verification messages should properly mention the BOLT.FUN nostr public key

    • Ensure that older verifications do not break if the message format changes.

Tournament

How might we encourage participants to use #NostrHack hashtag so it goes on the wall?

  • Provide the instructions on how our Nostr Feeds work on BOLT.FUN for the tournament as well as the feed pages.

Notifications

  • On Tournament Registration / Send email from SendGrid to let them know they have successfully entered the hackathon which includes the schedule (high)

    • Would be done through the queue service.

    • Add email to SendGrid list on registration

    • Trigger Zapier webhook so we can do a SendGrid send email action

  • Onboarding

    • πŸ’‘ Trigger a drip campaign to help event participants prepare / get involved based on their profile.

    • πŸ’‘ Trigger a drip campaign to help newly registered makers learn about the features of the platform

  • On πŸ”₯ Received / Send a direct message to the recipient if they have an Nostr Key linked to their profile (low)

  • On Project Creation / Noost to the BOLTFUN account and mention all of it's makers (medium)

    • Those without linked profiles should have their BOLT.FUN usernames displayed
  • On Story Publish / Given author's nostr account is linked properly mention their npub (high)

    • Also <author: Johns Beharry> #BuildOnBitcoin
  • On Nostr Key Linked / Follow the linked npub from BOLT.FUN's account (high)

    • When a user links a key, BOLT.FUN should automatically follow them

Story / Write

  • On Publish Story / After saving to our database prompt author to post the full text to their Nostr account via NIP23. Include a link back to BOLT.FUN / or some relationship (high)

    • We support long form content and have a pretty decent editor. We should also be seen as a long form publishing platform for makers in the community.

    • After the story is published, when the author lands on the detail page, show a modal to them if they have a linked Nostr key, asking if they would like to also post the story to their own account.

    • Include BOLT.FUN as the client tag

    • We should ask them if they would like to provide some reference back to BOLT.FUN and the community in the footer. There could be a checkbox which they click that adds some text that adds some value to their story that's not just marketing.

    • e can collaborate with #devstr and NōME to also publish to their community relays for devs and by default once they are ready.

  • Edit Story / Save / When you edit a story, "Publish" button is shown instead of "Save" and "Saving" (high)

  • Edit Story / Save / Should not show "Save Draft" when editing an already published story (medium)

  • Edit Story / URL / Add "story" search param with the story ID so the page can be refreshed. If there were changes prompt for a confirmation (medium) [BOUNTY]

    • When you go to the link directly it should load from the api given the search param

    • When you edit from the detail page, it should load from memory

  • Remirror / Support markdown strikethrough in story editor. (low) [BOUNTY]

  • Remirror / Improve design of upload process indicator when dragging an image to the editor. Example, show image with lower opacity on drop. [BOUNTY]

  • Save drafts list / Improve UI for writers who procrastinate on publishing and have over 9 drafts (like me πŸ˜…) [BOUNTY] [DESIGN]

  • Bug / When saving a draft instead of the button showing "Saving Draft" the publish button next to it becomes active. (high)