Oddbean new post about | logout
 Some #nostr developers have been reaching out to the community for ideas regarding what to develop/implement next. Last week, I jotted down some things that have crossed my mind on the subject.  Please note that as I am not a developer, I'm unsure/unaware of how feasible most of these are to implement on a technical level. Also, some of the things I mention below are already being implemented to an extent, but not throughout the whole ecosystem yet. 

In no particular order:
NOSTR II (Nostr Improvement Ideas)
-Pinned notes
-Curated follow and mute lists
-Highlighted profiles
-Related notes and/or profiles (based on engagement stats and/or heuristics)
-Media only and text only tabs + ability to set either of them as the default view
-Ability to auto-block media from loading + a separate button to load it (especially important on mobile/high data cost instances)
-“BASED” mode where you can’t like without zapping (likes could be removed completely or simply require a 1 sat+ zap attached to it)
-“Super Follow” feature + tab. I think this one is important because, at least for me, noise/low signal on the timeline is a problem everywhere on social media. But that doesn’t mean I necessarily want to unfollow anyone - I would just like the ability to “super follow” - and the ability to switch to a view where I can only see activity from these accounts
-Recommended nostr apps section
-Links section
-“Supporters” tab - ability to enable and set a min. amount to be zapped to your account and that user to be added to the tab (like the highlighted profiles idea, but not curated by the user, but rather determined by the biggest zaps). The tab could also feature a link to the activity feed of the top (or all) supporters + the account itself (could improve discoverability and give an extra incentive to become a supporter). The supporters list could also be cumulative per account, or sorted by the largest single zap. A supporter should also be able to set up an automatic contribution after a certain period of time (in case of a built-in wallet) a’la Patreon, or set reminders to do so. Could also be coupled with a badges system where you can set up custom badges or thank you notes to be awarded to the users who zap above a certain threshold
-Outbox model implementation
-“Reviews” tab - ability to enable and for other users to leave star ratings and reviews - especially important for companies and people who sell stuff though nostr. Could also set a cost, a password, or a one time code to post the review in order to prevent spam
-Location-based feed and/or profiles - only show content from your approximate area. Of course, this would need to be fully opt-in and done in the most privacy preserving manner possible
-Integrated LN or Cashu wallets (of course)
-“Blind” mode - hide profiles and/or engagement stats from notes and show only the content
-ZAP SPLITS everywhere
-Built-in VPNs in the apps
-Audio only notes recording + posting abilities (ideally includes transcribing as well as an optional extra)
-Scheduled notes
-Collaborative drafts and notes
-Built-in image, video and/or audio editor(s) (could be coupled with AI-powered generative or enhancement services)
-NUMBERS. This is a very unrefined idea, but I feel like numeric data is being severely underutilized on this protocol. I reckon it could be used to build a huge crowd-sourced database of statistics, charts and graphs
-Dislike/downzap button
-Automatic rewards for engaging with an account or notes. Would probably require an integrated wallet with sats loaded onto it - ideally, you would be able to set a separate budget for each action/campaign. For example, I’d like to be able to set an automatic reward to anyone who follows me. Or for the next 100 people who follow me. Or pay for boosting a specific note, or any of my notes. Or even more intricate setups, such as: a user follows+likes and boosts a specific note. If the user themselves have been a nostr user for at least a year and have 100+ followers, they get an X amount, but if they have less than 100 followers they get amount Y, etc.
-A built-in marketplace and/or a digital products/services section
-Lists
-Bookmarks
-“1 Year Ago Today,” most used words and hashtags, accounts most interacted with, biggest fans, your most popular notes in a given period of time, note stats, etc. - periodic or real-time reviews of account (or global, or regional) activity
-Ability to set a cost to people DM’ing you (and to disable or lower the cost to the people you follow or other certain circles)
-Another unrefined idea, but a nostr client that acts as a bridge between nostr and email protocols providing the ability to create and access an email address with your nsec. Perhaps some relays could be a combination of a nostr relay + email server? As a client, you would only pay for the storage that’s ACTIVELY being used. Again, an ability to set a cost of sending to that address would be great
-Apps with nostr, not nostr apps (hat tip to Roy Sheffield)

As for revenue, a bunch of the things above could be fully or partially monetized. As a more general measure, a “Premium” badge (i.e. Damus Purple) coupled with an auction-based ad system (or - to keep it nostr-native - “ads” would simply be pinned notes displayed throughout the UX), would probably be lucrative. Premium badge would remove the ads, of course. But since ads are not really prominent in any of the nostr apps for now, incorporating them without providing some extra benefit to the user would be a mistake. The solution lies in a model similar to Brave browser’s Rewards - a portion of the ad revenue would be split between active users depending on their activity and/or engagement their account generates. The user could also turn off ads (and not receive the revenue, naturally). Or, a Premium user could choose to turn the ads on and earn a higher % of the ad revenue pool.

cc/  nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr  nostr:npub1zga04e73s7ard4kaektaha9vckdwll3y8auztyhl3uj764ua7vrqc7ppvc  nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s  nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z  nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft  nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac  nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk  nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m  nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6  nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr  nostr:npub1xdtducdnjerex88gkg2qk2atsdlqsyxqaag4h05jmcpyspqt30wscmntxy  nostr:npub1chakany8dcz93clv4xgcudcvhnfhdyqutprq2yh72daydevv8zasmuhf02  nostr:npub1zuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsk6c2uc  nostr:npub1j8y6tcdfw3q3f3h794s6un0gyc5742s0k5h5s2yqj0r70cpklqeqjavrvg  nostr:npub1wmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg03fetaqhjg240  nostr:npub107jk7htfv243u0x5ynn43scq9wrxtaasmrwwa8lfu2ydwag6cx2quqncxg  nostr:npub1mygerccwqpzyh9pvp6pv44rskv40zutkfs38t0hqhkvnwlhagp6s3psn5p  nostr:npub1a8jzweysxa9qmtmht874736aalm0lwdsl306nrys9d05ktlrhw3qcr5pj4  nostr:npub1lunaq893u4hmtpvqxpk8hfmtkqmm7ggutdtnc4hyuux2skr4ttcqr827lj  nostr:npub1arkn0xxxll4llgy9qxkrncn3vc4l69s0dz8ef3zadykcwe7ax3dqrrh43w  nostr:npub1yaul8k059377u9lsu67de7y637w4jtgeuwcmh5n7788l6xnlnrgs3tvjmf  nostr:npub1xk50nsp89sge5cs0glq9tjxm885lsp077xez6zm6g2ccjdga4enqnkmr0f  nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5  nostr:npub1qlk0nqupxmlyxravg0aqscxmcc4q4tq898z6x003rykwwh3npj0syvyayc