π‘ 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]
-
I've been awarding people badges during the 2nd maker mixer. We've spoken about doing this for winners of our previous hackathons. Would be cool to start testing it out.
-
We'd probably continue to use badges.page to create such events.
-
Example of a badge for the Maker Mixer: https://badges.page/b/naddr1qq3xummnw3exsctrdvkhxurjd9hxwtfjxqerxtfdd4skketj94kkj7r9wgpzqnexq7ga0z5n6ylqnuvkta96rc0ed50uhqfpyw3xm9tn0jw4fqptqvzqqqr48ya4nn58
-
We would only show badges issued by BOLT.FUN's npub on the profile. In the future we can also allow badges for other communities which we partner with. e.g. Companies which have been accepted to Wolf's accelerator, Geyser Projects, or Qala/Torogoz students.
-
-
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
- Also
-
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)