What's new in the upcoming appstore release!

Hey guys, I'm spending some time today preparing v1.6 for the app store, it's been a long time coming with many new features. Here's a breakdown of everything new in this version!

## Notable new features in 1.6

* Custom built, embedded C WASM interpreter (nostrscript), which will be used for custom algos, filters and lists
* Longform note support
* Hashtag following
* Configurable reactions
* New Live user status NIP (music, general)
* Adjustable font sizes
* A very long list of bug fixes and performance improvements
* Fast and persistent profile searching using nostrdb

### Top priorities for 1.7

* Lists
* Custom algos and filters using nostrscript
* Stories
* Multi account
* Tor integration
* Better NWC integration (wallet balances, transaction history)
* Advanced note search via nostrdb
* Fully switch to nostrdb for all notes
* Discord-like relays (click a relay to view all the notes on it)

So much more but maybe I will not try to be too ambitious ...

## Contributors

```
name                        added   removed  commits
William Casarin             +57964  -8274    288
petrikaj                    +1524   -0       1
Terry Yiu                   +1266   -964     9
ericholguin                 +1234   -252     11
Daniel D’Aquino             +1223   -399     19
Suhail Saqan                +905    -70      16
Grimless                    +838    -736     6
Bryan Montz                 +793    -744     30
Jon Marrs                   +658    -60      3
Joel Klabo                  +653    -105     6
transifex-integration[bot]  +176    -0       9
Fishcake                    +129    -21      5
Daniel D‘Aquino             +123    -9       5
Jericho Hasselbush          +78     -2       2
cr0bar                      +66     -19      11
Daniel D'Aquino             +55     -32      2
Mazin                       +53     -0       1
gladiusKatana               +37     -8       1
doffing.brett               +10     -6       1
tappu75e@duck.com           +5      -1       2
Ben Harvie                  +5      -0       1
```

## Changelog

- 76 Fixes
- 18 Changes
- 26 Additions

### Added

- Add "Do not show #nsfw tagged posts" setting (Daniel D’Aquino)
- Add ability to change order of custom reactions (Suhail Saqan)
- Add close button to custom reactions (Suhail Saqan)
- Add followed hashtags to your following list (Daniel D’Aquino)
- Add initial longform note support (William Casarin)
- Add r tag when mentioning a url (William Casarin)
- Add relay log in developer mode (Montz)
- Add settings for disabling user statuses (William Casarin)
- Add space when tagging users in posts if needed (William Casarin)
- Add support for multilingual hashtags (cr0bar)
- Add support for multiple reactions (Suhail Saqan)
- Add support for status URLs (William Casarin)
- Add the ability to follow hashtags (William Casarin)
- Added feedback when user adds a relay that is already on the list (Daniel D'Aquino)
- Added generic user statuses (William Casarin)
- Added live music statuses (William Casarin)
- Added merch store button to sidebar menu (Daniel D’Aquino)
- Added padding under word count on longform account (William Casarin)
- Adjustable font size (William Casarin)
- Click music statuses to display in spotify (William Casarin)
- Enable banner image editing (Joel Klabo)
- Finnish translations (petrikaj)
- Hold tap to preview status URL (Jericho Hasselbush)
- Re-add nip05 badges to profiles (William Casarin)
- Show nostr address username and support abbreviated _ usernames (William Casarin)
- Suggested Users to Follow (Joel Klabo)

### Changed

- Allow reposting and quote reposting multiple times (William Casarin)
- Damus icon now opens sidebar (Daniel D’Aquino)
- Hide nsec when logging in (cr0bar)
- Improve UX around clearing cache (Daniel D’Aquino)
- Improved memory usage and performance when processing events (William Casarin)
- Increase size of the hitbox on note ellipsis button (Daniel D’Aquino)
- Make carousel tab dots tappable (Bryan Montz)
- Move the "Follow you" badge into the profile header (Grimless)
- Remove nip05 on events (William Casarin)
- Remove note size restriction for longform events (William Casarin)
- Rename NIP05 to "nostr address" (William Casarin)
- Show muted thread replies at the bottom of the thread view (#1522) (Daniel D’Aquino)
- Show renotes in Notes timeline (William Casarin)
- Start at top when reading longform events (William Casarin)
- Switch to nostrdb for @'s and user search (William Casarin)
- Updated relay view (ericholguin)
- Use nostrdb for profiles (William Casarin)
- clear statuses if they only contain whitespace (William Casarin)

### Fixed

- Allow relay logs to be opened in dev mode even if relay (Daniel D'Aquino)
- Allow user to login to deleted profile (William Casarin)
- Apply filters to hashtag search timeline view (Daniel D’Aquino)
- Avoid notification for zaps from muted profiles (tappu75e@duck.com)
- Crash when muting threads (Bryan Montz)
- Dismiss qr screen on scan (Suhail Saqan)
- Don't always show text events in reposts (William Casarin)
- Don't spam lnurls when validating zaps (William Casarin)
- Eliminate nostr address validation bandwidth on startup (William Casarin)
- Ensure the person you're replying to is the first entry in the reply description (William Casarin)
- Fix Invalid Zap bug in reposts (William Casarin)
- Fix PostView initial string to skip mentioning self when on own profile (Terry Yiu)
- Fix UI freeze after swiping back from profile (#1449) (Daniel D’Aquino)
- Fix UTF support for hashtags (Daniel D‘Aquino)
- Fix action bar appearing on quoted longform previews (William Casarin)
- Fix broken markdown renderer (William Casarin)
- Fix bug where it would sometimes show -1 in replies (tappu75e@duck.com)
- Fix compilation error on test target in UserSearchCacheTests (Daniel D‘Aquino)
- Fix crash when long pressing custom reactions (William Casarin)
- Fix crash when long-pressing reactions (William Casarin)
- Fix freezing bug when tapping Developer settings menu (Terry Yiu)
- Fix icons on settings view (cr0bar)
- Fix images and links occasionally appearing with escaped slashes (Daniel D‘Aquino)
- Fix issue where malicious zappers can send fake zaps to another user's posts (William Casarin)
- Fix issue where relays with trailing slashes cannot be removed (#1531) (Daniel D’Aquino)
- Fix issue where typing cc@bob would produce brokenb ccnostr:bob mention (William Casarin)
- Fix issue with emojis next to hashtags and urls (William Casarin)
- Fix issue with slashes on relay urls causing relay connection problems (William Casarin)
- Fix lag when creating large posts (William Casarin)
- Fix localization issues and export strings for translation (Terry Yiu)
- Fix localization issues and export strings for translation (Terry Yiu)
- Fix long status lines (William Casarin)
- Fix nav crashing and buggyness (William Casarin)
- Fix nostr:nostr:... bugs (William Casarin)
- Fix npub mentions failing to parse in some cases (William Casarin)
- Fix padding of username next to pfp on some views (William Casarin)
- Fix padding on longform events (William Casarin)
- Fix paragraphs not appearing on iOS17 (cr0bar)
- Fix parsing issue with NIP-47 compliant NWC urls without double-slashes (Daniel D’Aquino)
- Fix potential fake profile zap attacks (William Casarin)
- Fix profile not updating (William Casarin)
- Fix profile post button mentions (cr0bar)
- Fix profiles not updating (William Casarin)
- Fix rare crash triggered by local notifications (William Casarin)
- Fix reaction button breaking scrolling (Suhail Saqan)
- Fix situations where the note composer cursor gets stuck in one place after tagging a user (Daniel D’Aquino)
- Fix small graphical toolbar bug when scrolling profiles (Daniel D’Aquino)
- Fix some note composer issues, such as when copying/pasting larger text, and make the post composer more robust. (Daniel D’Aquino)
- Fix status events not expiring locally (William Casarin)
- Fix text composer wrapping issue when mentioning npub (Daniel D’Aquino)
- Fix text editing issues on characters added right after mention link (Daniel D’Aquino)
- Fix wiggle when long press reactions (Suhail Saqan)
- Fix wikipedia url detection with parenthesis (William Casarin)
- Fix zaps sometimes not appearing (William Casarin)
- Fixed a bug where following a user might not work due to poor connectivity (William Casarin)
- Fixed audio in video playing twice (Bryan Montz)
- Fixed disappearing text on iOS17 (cr0bar)
- Fixed issue where hashtags were leaking in DMs (William Casarin)
- Fixed issue where reposts would sometimes repost the wrong thing (William Casarin)
- Fixed issues where sometimes there would be empty entries on your profile (William Casarin)
- Fixed nav bar color on login, eula, and account creation (ericholguin)
- Fixed nostr reporting decoding (William Casarin)
- Fixed nostrscript not working on smaller phones (William Casarin)
- Fixed old notifications always appearing on first start (William Casarin)
- Fixes issue where username with multiple emojis would place cursor in strange position. (Jericho Hasselbush)
- Hide quoted or reposted notes from people whom the user has muted. (#1216) (Daniel D’Aquino)
- Hide users and hashtags from home timeline when you unfollow (William Casarin)
- Make blurred videos viewable by allowing blur to disappear once tapped (Daniel D’Aquino)
- Mute hellthreads everywhere (William Casarin)
- Show QRCameraView regardless of same user (Suhail Saqan)
- Show longform previews in notifications instead of the entire post (William Casarin)
- Stop tab buttons from causing the root view to scroll to the top unless user is coming from another tab or already at the root view (Daniel D’Aquino)
- don't cutoff text in notifications (William Casarin)
- endless connection attempt loop after user removes relay (Bryan Montz)
- icon color for developer mode setting is incorrect in low-light mode (Bryan Montz)
- relay detail view is not immediately available after adding new relay (Bryan Montz)

### Removed

- Remove following Damus Will by default (William Casarin)
- Remove old @ and & hex key mentions (William Casarin)


We wrote a fraud proof system in bitcoin script using only the boolean logic gates, hashlocks, and timelocked. Then we wrote a function that does two things: first, it processes any boolean circuit (i.e. anything that a microchip can process), and second, it converts it so that our fraud proof system can falsify it if it runs incorrectly. Then we wrote a third function: it finds each logic gate in our falsifiable circuit and separates the whole thinf into individual tapleaves in a massive taproot tree, where the connections between circuits are preserved through hashlocks. Finally we made it so that each circuit *also* has a javascript equivalent.

With all of this in place, the prover can run the program in it's javascript circuit form, take the outputs, and send them to the verifier, along with the data he passed into the program. The verifier can then rerun the program, and if any logic gate gives an output different from the one the prover committee to, the verifier can demonstrate the error in the corresponding tapleaf, and take the prover's money.


https://giphy.com/gifs/video-fun-head-DsLlSc1PzOKbu nostr:note1u0teuhln2kj3fyd73h4592ctuxwl2kq5pv58x6q65stwaujaw96q86h6lr


What if a state is not safeguarding the rights and property of individuals?


Thanks, documented. There appears to be no space between npub and create on your post. https://github.com/damus-io/damus/issues/1584


nostr:npub14qz92uedt0a8jte8jqg63jr3s5cc99cej36jh883z6tprlu354uqqe2q26 create the most beautiful cup of espresso on planet earth and share it with the #coffeechain


Can you try with my profile


225K sats #bounty !!
#DAMUS 👾Low Data Mode #textonly

nostr:npub1dgpt04w4c88wc0g262xaw8zvlm4mvwtmjhl0tn2sxtyjywsn6q4qt8ka3a 50K
nostr:npub15dg963ct3r2mzgpdmnk4xtvyd82en9eq2t0v92fqvyve8jj6pesqleq7gf 25K
nostr:npub13epj452d892app3mjath3uxgs9l03rylzxwkymdp50avukztmfeschauwt 150K

nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5 🙏🏻 nostr:note1rr0jz8l02m7r7utplfnu47lpn06ucf57pt88p5gwhhy3zzfdcqfszqx6hh


How might we improve the UX of universe on #damus ?

cc nostr:npub1uapy44zhu5f0markfftt7m2z3gr2zwssq6h3lw8qlce0d5pjvhrs3q9pmv nostr:note1czzk8wysalmcw9629qnm88hqa29e9hfs6dtfjnzvgfmennxc5rpsjm9fra


nostr:npub15dg963ct3r2mzgpdmnk4xtvyd82en9eq2t0v92fqvyve8jj6pesqleq7gf try damus.io/testflight

Settings -> appearance-> font size


damus.io/testflight


Yes


#merch

🧢👕🎽

#damus https://image.nostr.build/74d4565d759819b39667967d21d8a7353a4c81a5aaf84823958a5aa4adde5df7.jpg


Stakwork dev bounties for building on nostr

#bounty
#devstr nostr:note16zkqxj68efwwkkyqkyacsxgen4v4z38y98twz5fge29gg7upyhps5a42kf


Thank nostr:npub13v47pg9dxjq96an8jfev9znhm0k7ntwtlh9y335paj9kyjsjpznqzzl3l8

#induecourse


Integrating NOSTR into a learning management platform and governance platform.

Students can chat and ask questions on each lesson pages.

Nothing crazy or mindblowing, start off with just a simple public group chat to purple pill some folks.

https://image.nostr.build/e856c5e8851529bea3a4bc64942569868df078547b169a274fb2ffd8688037ff.png


What is the brand of this bike mobile


No time to explain, get on the tricycle!!
#liberec #babylon #lunapark
https://nostrcheck.me/media/public/nostrcheck.me_1812314480021851531696687877.webp #parenting #kids


https://void.cat/d/T88weu5rDMp6HVQvS1zuLY.webp

Wow, Iris is Snort and Snort is Iris.

We're now working on the same codebase (from Snort) to avoid duplicate work and get more done. MIT license. Looking forward to bringing together the best of both clients.

If you prefer the old Iris, you can find it at https://old.iris.to.


Iceland at night https://image.nostr.build/c552db0423c1caa6c4e4df4b478bac3c80375e751acc0b1246a15022af8927f9.jpg


Swapped a lower priority ticket with this one. Commented on github.


Are books are the opposite of click bait?

#bookstr nostr:note1qyvyd8jvrruj3l60c7v8cjwhh0nr3ddun6p48wxv3ksyefxd6jjs5xr4hh


“Matthew Lysiak
provides a gripping forensic investigation into the barely believable sequence of events, spanning over a century, which led to the complete overhaul of the modern diet and
the current obesity, diabetes, and autoimmune disease epidemic ravaging our species.”

- nostr:npub1gdu7w6l6w65qhrdeaf6eyywepwe7v7ezqtugsrxy7hl7ypjsvxksd76nak

Looking forward to reading a sequel to one of the Fiat Standard chapters.

#fiatfood
#bookstr
#1971 https://image.nostr.build/1f642b741284e9792d61d7e80bf7d7be79d79a8d734aef7fa22b329f34dc5a11.jpg


This is the threads/replies re-architecture, correct?

nostr:npub1uapy44zhu5f0markfftt7m2z3gr2zwssq6h3lw8qlce0d5pjvhrs3q9pmv do we have designs for this?


nostr:npub1uapy44zhu5f0markfftt7m2z3gr2zwssq6h3lw8qlce0d5pjvhrs3q9pmv how might we clearly display view only mode?

https://github.com/damus-io/damus/issues/1153


Latest testflight 1.6 should be significantly more performant than appstore version.

More fixes and improvements coming soon ™


Which version are you on?


nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s was discussing versioning if I recall correctly for long form notes. Not sure if profile versioning is / will be supported.


Is this something your would use? Any feedback? #nostrdesign #damus #ux https://i.nostr.build/B03D.png


One of the coolest uses of NWC that we've been able to think up recently. Non custodial onboarding just by the recipient scanning YOUR qr code.

Eventually the misconception that we have no choice but to onboard new users to custodians for an easy UX will be destroyed. It's not easy, but it's necessary.

nostr:nevent1qqsz0qcadtlyhnez8f59q03pv62dfhekduvfgmwy9yhjwkh0mglarycpzamhxue69uhkummnw3ezuendwsh8w6t69e3xj7szyr03wvnhrqhnz4wn0vesyyd6rhj2s9gqcqk3jh5kf7gmua6we9nssqcyqqqqqqg2jh6qj


#eulag


Tested pre and post mute of profile who DM’d me. I cannot recreate.

Please list the steps to recreate and provide screenshot/video here

https://github.com/damus-io/damus/issues/1350


Are you receiving DMs from profiles you have muted?


Did you check settings -> notifications?


That’s the color of the flames lit behind the guillotine 🔥

#BBTG

😄


Save profile is pending a fix next app update


A nostr recruitment/community support proposal:

Local farmers are struggling & have been struggling for years, as I’m sure we all know. I know many farmers that have partially or completely given up.

This network is vital for a prosperous, resilient human society.

They may be one of the most important classes to orange pill, in my opinion.

What if the nostr community started a hashtag such as #zapafarmer or #shakeyourfarmershand (open to others, of course). Just post a pic of the farmer or the purchase.

Encourage people to go out & support their community & we should also send all the sats received to the actual farmer.

They get the support & the orange pill in one go.

#nostriches #plebchain #nostr


nostr:npub1tv8gmfhalwnxxquxjzeh6gtdsdz6vg7vx0s3rt7s7uuw6aujh32qn77wn2 does nostr:npub17tyke9lkgxd98ruyeul6wt3pj3s9uxzgp9hxu5tsenjmweue6sqq4y3mgl have a display nostr nsec QR feature?


Looking forward to the next patch submission 🍿


Learning how to review patches this fine evening.

https://github.com/diem/diem/pull/83

cc nostr:npub1mygerccwqpzyh9pvp6pv44rskv40zutkfs38t0hqhkvnwlhagp6s3psn5p


nostr:npub1mc20uche0cy599vpl850aschpu7wteundgsnf0msep79lu3fu5aq3r4ptv

Which version Damus and iOS are you running?


Just came up with a new plan for fixing replaceable events with nostr:npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj

The biggest issue with replaceable events (contact lists, profiles, lists,) is that there is no versioning scheme. This leads to many issues where your contact list is dropped, comments+likes+zaps appearing only on older versions of a post, etc.

We need a concept of versioned events in nostr and a way of querying those effectively. Looking forward to working with nostr:npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj on this and implementing it in Damus, nostrdb and hopefully strfry once we figure it all out.


😅thanks documented here  https://github.com/damus-io/damus/issues/1483#issuecomment-1741406680

You can mute the profile


Have you closed, and re-opened Damus since unfollowing?


Did you accidentally follow and unfollow previously the accounts or hashtags here?


Damus should have an AppStore update soon that fixes this.

If you’d like to test 1.6 before AppStore release, try joining Damus testflight.

damus.io/testflight


nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc if a dev applies to submit a bitwarden patch for nip-07/nsec capability, will nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f consider for funding?


This is a strange interpretation of sending community feedback on a community dev forum of a FOSS project.

There are ways to contribute to FOSS without being a dev: design reviews, bug report, feature requests etc..

Devs can choose or not choose to work a particular issue.

Documenting the issue at hand, and collecting customer feedback helps devs inform what they work on next.


This is a first: damus is too fast for relays

nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s nostr:note1jmhlr8mq2rq3rcjqs64w3t08fhgynld70yz9me227cvr3qm3l84seu8rpp


GM ☀

If you’d like petition Bitwarden to add support for NIP-07 log in w/ nostr, add a comment & upvote here: https://community.bitwarden.com/t/private-key-management-for-nostr-accounts/51768/3

#foss
#asknostr


There is a known issue with saving profile info currently. Fix pending next update cc nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s


nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s maybe this is a nostr db bug?


Which iOS and which Damus version?


Which iOS version? Which damus version?


Settings -> appearance & filters -> clear cache


The only recent one is the first one, all others were done years ago cos I don’t really draw anymore 🤷🏽♀ (well, maybe once in a blue moon). Thought I’d share them anyway.
#artstr https://image.nostr.build/5af662523dbb573da8b27d9e497813126f18e7485865ab47d16067bd606f4d3e.jpg https://image.nostr.build/6027251180c37993866950b8860a073ecf6f6d4a64e467b280abbb71f074c322.jpg https://image.nostr.build/bcdffd216488082be2dfddceead0340917abb6c1ac510d91d483469a27fbef01.jpg https://image.nostr.build/4dc836e9b9ab674ecb0044286d900bfa6d2c475ba914eef859d617cabac4963e.jpg https://image.nostr.build/63a6b8df2005e613f2aa975609fdead4c630126e668f1306730323310106abe5.jpg https://image.nostr.build/6a5a5ea077b0843d7ab82e3dbd6cd67c084c299bb7ac461eaa1b023ef48651d1.jpg https://image.nostr.build/c7e8f935092d5fab7676fae0d0f57b9493c916c43ece4ee0fbb58b3693eb5e5c.jpg https://image.nostr.build/4e2ed87152f839f1b9429d910b82da29378851ec9741de5d0e27224890731b8a.jpg https://image.nostr.build/e7c10af201ae9b29c6591c0de60206a6f6f577f0df214afcf385a273e806befc.jpg https://image.nostr.build/0d4ffce4edca242a0b09adf35eed1982fbaccc8ec46666bc5d23f4158ce09e12.jpg https://image.nostr.build/4f04f4bd505aa24d6a4c22ac6d46bbb711070de879fe6515fe1c08df468d6abe.jpg https://image.nostr.build/8da889dc36eb1be0ff8dd6d46e3cf25a94a8e67b5bef57514e1280fbb3eeae08.jpg https://image.nostr.build/e6e7b11fbd3bc5d17ecbc72794afd786c17be34cd45e43e96060b26ed520ec0f.jpg https://image.nostr.build/3a88b511441768944e9fc2c00d65566627c85403d89bdbdc93b402215cb54c4d.jpg https://image.nostr.build/7e199693a5d39c8cb314c60f725529be458c0e8e80a3236ac3c228685ebe79a7.jpg https://image.nostr.build/6884e04cbf88f60caa9811256ad8c8772552fa4c4b94a3b7eb298dd7cb5d5999.jpg https://image.nostr.build/491cd9a64cc585add0b58e8dc1bad924714f6cb15ea08d2cf7826c7484497316.jpg https://image.nostr.build/d82659145d7516fac549c20b18d4c23b1939690239551b0c7372d27bcd807335.jpg


Use emojis

💩🇫🇷🐢🚨🔥🧯🚬🥷🥶🤯😱😵😵💫👻🐞🥽🕸


nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s what are your thoughts on profile badges again 🇫🇷🔪🪜🇫🇷 nostr:note16f04jz2j0n7ulwuvkrkj9sgcnezqmsur0k3gme9rfjyvmc4mrjdsnucsjx


👀 https://image.nostr.build/75b76b8f700da35ac0a2cb20d0c602b101329a3be3a5f47656b7d6d2d3ba86a2.png


Thanks. An upvote couldn’t hurt as well 💪


It’s a bit of a long shot. Comment in bitwarden forum linked in note below if you’d like this feature

nostr:note12p0nf56fljfw0u77eq9d08a6ag082pp7pwvf2te35j5u9s2a0m3qgudsmm


nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49 nostr:npub1ty3ftnetpxnlj42lgwkmwdxta69gfm5f9mfljvmwdgymvsf6pkuswhxq4p nostr:npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424 appreciate commentary, suggestions below on Bitwarden’s community feature request forum: https://community.bitwarden.com/t/private-key-management-for-nostr-accounts/51768/3

The top feature requests have tens of thousands of views, and hundreds of comments.


LFG 🔥


Does any nostrich have an intro to the bitwarden team? I have a feature request to share. nostr:note1m6yykzaft9klh79zckyqv523049nj74tvvqy6e505rfhmsunlhvstf2stu


Instead of using nostr browser extensions, can the OS native pw manager, or a foss pw manager be used to log in to micro apps?


Welcome 👋

nostr:npub17plqkxhsv66g8quxxc9p5t9mxazzn20m426exqnl8lxnh5a4cdns7jezx0


🤔

Damus will add lists with time. Does that help?


#bounty


Thank!

https://github.com/damus-io/damus/issues/1563


I’m excited to announce the launch of $prism.

Nostr is many things, but most importantly, I believe that Nostr is Bitcoin’s first layer three technology. Bitcoin solves money, Lightning solves payments and Nostr solves identity and coordination. Similar to the Bitcoin and Lightning protocols, the Nostr protocol is permissionless and decentralized.

Nostr solves identity using a simple public key that works across any client. Nostr solves coordination by directly connecting Lightning wallets without intermediaries via Nostr wallet connect (“NWC”) and Lightning address (or ideally a future Nostr native equivalent).

There will be many incredible bitcoin experiences built with Nostr. We are making prisms.

Lightning prisms without Nostr are hard to coordinate and execute. It requires figuring out each address, a way to coordinate payout amounts, and someone taking custody of the bitcoin for a period of time to manage payouts. So we’ve seen almost no one making prisms.

Now with Nostr, they are incredibly easy. Want to create a prism on Nostr right now? Type $boost into the text of your next post on any client and we’ll make a prism with the first 10 people that repost it. We’ll post the prism on nostr:npub12u7xgzak939jlap3fnev05eky6d4ntwr4lrs03kgnnfd9njmtvrsr9jjmt and you can zap it with any client that supports zap splits like Snort.social or Amethyst. Want to limit your prism to a smaller group of people? Create a listr on listr.lol like #friends and type $boost #friends. We’ll only create a prism with users that boost your post and are on your #friends list.

With NWC, payments all complete wallet to wallet, no intermediary necessary and we never touch your bitcoin. The possibilities are now endless for building new consumer experiences on top of Lightning and Bitcoin.

We started $prism to push forward the bitcoin experience on Nostr. We’ll be launching more prism products over the coming days. Follow nostr:npub1arcweuxy0zkdcg08sljh058qp02ytrgnpzh4csa3ar42szyfgrpsw6ggtw or go to https://makeprisms.com to learn more.

A special thanks to nostr:npub1ce7d8cdg8k49dnl3da34mvhah8kevxfsq2vdguq6trngapqfsdzsnv3d7m who has been an early thought partner and the first contributor to $prism and nostr:npub1s9etjgzjglwlaxdhsveq0qksxyh6xpdpn8ajh69ruetrug957r3qpklxzl who is our newest contributor.


How often do you do steam clean?


Why would I clean my home??

I would clean my home to remove dust, and dirt.


We have an undo post feature request and a napkin sketch mockup.

https://github.com/damus-io/damus/issues/801

There are higher priority things to fix, add currently and damus is lean on dev resources.


Anyone have experience with steam cleaning your home’s carpets?

#asknostr
#diy


Watch nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s talk about Damus and Nostr at EMPODERA LIVE 2023!

https://www.youtube.com/live/QY-hBCOciYA?si=tLOgpELLVQd1YUNz&t=15200


Damus team is working on removing relays issue

cc nostr:npub13v47pg9dxjq96an8jfev9znhm0k7ntwtlh9y335paj9kyjsjpznqzzl3l8


Afaik no one has claimed or completed this work for Damus. nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac can update you on the bounty.

Good question on sync between clients. Here is a hint from nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac

nostr:note1wn8pw9czgvnmk7h9nz0n7wtxzytgru9ja8m7sf0gaa8lgssg5kysyus24t


How do you like this read?


#esecession


https://github.com/damus-io/damus/blob/master/docs/CONTRIBUTING.md

https://github.com/damus-io

What do you want to work on? Relays?


Sure, add a thanks to Damus team


This is how we communicated relay overlap https://image.nostr.build/65546a15f1fdce7ff70e1e9e53a1aa5f7fe3a2908ea95b24d40300fbaf37275a.jpg


Patches are welcome nostr:npub1arkn0xxxll4llgy9qxkrncn3vc4l69s0dz8ef3zadykcwe7ax3dqrrh43w 😘


Yes, and import muted words, accounts

https://github.com/damus-io/damus/issues/941


Who made this? Would be fun: sentiment analysis. Happy, sad, shitposting etc


Like this? https://image.nostr.build/c2b8f115946445f61c7d89b1ad668cd7c4a3fd5ebb812020b31a63a115675651.jpg


some people were wondering what importing your tweets looks like

as you'll see, you get total control of what gets imported and to which relays they are sent

here's a quick screencap:

https://cdn.satellite.earth/fde62e06d48c3587b7b3f56c6c331fb61fccf515a4c440b3bb5b5c069141e9d0.mov


Highly recommend that you watch the General Magic documentary if you have not seen.
The story of a huge vision for a connected device long before the iPhone, the role of timing in a start ups success, how open networks win, and how many of the greatest names in tech got it wrong….and then right.

“Failure is the start of success”

Link:

https://www.youtube.com/watch?v=JQymn5flcek&t=3501s


How common are forest schools in 🇯🇵
?

https://youtu.be/LNl5p1M96xE?si=zES5cgQ6WTxJD78q


I wrote a (short) book about Bitcoin. Mostly for people that aren’t very technical. If you know anyone like that, please pass it along. #Bitcoin

https://www.bitcoinbuddy.co/post/introducing-21-questions/


Damus just rolled out disable nsfw tagged posts on testflight https://github.com/damus-io/damus/issues/1412

Next damus is exploring using the iOS nsfw detect package https://github.com/damus-io/damus/issues/1553


Nice!

Here is simplex nostr native pubkey:

nostr:npub1exv22uulqnmlluszc4yk92jhs2e5ajcs6mu3t00a6avzjcalj9csm7d828


SimpleX Chat v5.3 is released – with new desktop app and local file encryption!

Also in this release:
- group improvements.
- simplified incognito mode
- better app responsiveness, stability and 40% reduced memory usage.
- new privacy settings: show last messages & save draft.

Added 6 new interface languages thanks to our users - Arabic, Bulgarian, Finnish, Hebrew, Thai and Ukrainian.

Read more: https://simplex.chat/blog/20230925-simplex-chat-v5-3-desktop-app-local-file-encryption-directory-service.html

Downloads page: https://simplex.chat/downloads/

#privacy #security #messenger


Low Data Mode aka #TextOnly for #Damus.

Any suggestions? You’re welcome to pledge sats too so we make the bounty bigger and hopefully this mode will come to us faster. nostr:note15mzd7e29yjpr3hnwylgmjgflzy6lzjmq20t95m40kfj5twtdg9rqwk8dpe


Thanks for your #bounty post!

What do you expect low data mode to do for you?

What’s nice to have?

https://github.com/damus-io/damus/issues/919


#eulag

-total surveillance state
-abdication of free movement towards techno-gulag permissioned movement certificate
-cbdc
-have fun staying poor energy policy:
carbon quotas & rent seeking+ closure of reliable nuclear, coal energy plants + proxy war declared on primary energy supplier + fiat subsidy of unreliable intermittent low density energy sources
-as a result of uncompetitive energy prices, increasing energy poverty deindustrialization, and depopulation


Test reply


nostr:npub1txwy7guqkrq6ngvtwft7zp70nekcknudagrvrryy2wxnz8ljk2xqz0yt4x wen nostr nest on building your own node


SimpleX > signal > whatsapp


I love how many people on #nostr are #farmers, #homesteaders, #offgriders, and generally living close to the land. It's an honor to connect with you all and see + learn from your projects. #grownostr https://m.primal.net/HLxs.jpg


Your patch is welcome 🙂


That’s separate. See relay sets

https://github.com/damus-io/damus/issues/453


500,000 sats #bounty remains open for private relays

https://github.com/damus-io/damus/issues/940

#damus
#devstr


<$20 https://image.nostr.build/f6eb0586c3316481862b6ce400868f917a9db267d9cd321bcc4d97dfa27163a9.jpg


#famouslastwords


Keep calm and report on. It helps the team know whats broke 📝


Meat. Fruit. Honey.

Find a local rancher. Buy direct.

Biggest take away. Know where your food comes from.


Correction: 1,000,000 sats #bounty
#devstr
#damus

Praise to nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac nostr:note1pjzsejhjh4wxcvuksnq045evfqr9873saqxq3hd9um98eqys4yhq8lg0jm


500,000 sats dev bounty for implementation of mute notes with keyword.

Time sensitive bounty posted by nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac

https://github.com/damus-io/damus/issues/856

#devstr
#bounty
#damus


btw Damus now validates all events! nostrdb is does this using its non-blocking multithreaded ingester so its fast enough and doesn’t have any perf impact in the UI. Once damus switches over to use nostrdb for its event cache (soon), this will make damus full validating for all notes. nostr:note1g5rexnmy09vwjd8nkell7vk8kkjtne05yppvlx8j7y96q9vak6asjp9u8g


Does this look ok https://github.com/damus-io/damus/issues/856


Whats the bounty?


Great suggestion


Thanks nostr:npub13v47pg9dxjq96an8jfev9znhm0k7ntwtlh9y335paj9kyjsjpznqzzl3l8 💪


nostr:npub1wtuh24gpuxjyvnmjwlvxzg8k0elhasagfmmgz0x8vp4ltcy8ples54e7js nostr:npub1nje4ghpkjsxe5thcd4gdt3agl2usxyxv3xxyx39ul3xgytl5009q87l02j

Does latest build fix freezing?


Looking for a UI/UX designer to help us with our embedded point of sale system.

Reach out if you’re interested!


Anyone want to help redesign the #damus website? 💜 willing to compensate in Sats and ultimately glory and freedom 😂 nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5 nostr:npub17plqkxhsv66g8quxxc9p5t9mxazzn20m426exqnl8lxnh5a4cdns7jezx0


And implement 🙂


Looking for a nostr dev to help build a chat server for a community app.  DM open here.  Also available on Telegram.   Rlaracue as well.


Which damus version ?


Hello nostriches, Rasputin starts a nostr:npub1kmwdmhuxvafg05dyap3qmy42jpwztrv9p0uvey3a8803ahlwtmnsnhxqk9 projects to raise Sats and spread them to the Chinese translators of bitcoin and nostr! I will sit down with him every month to review the applications and distribute the Sats. If you are contributing to any project translation or protocol translation, please apply. And thanks for all contributors!

Hi 家人们， 这里有一个geyser项目为nostr和bitcoin的中文翻译筹集资金， 并且分发给翻译者。欢迎点击查看细节。 Rasputin和我会每月坐下来一起审阅申请和发送sats。 感谢你的阅读。 nostr:note1ran3g38ner47l8hwhjw5k8k856n04u98zhnks3vw5axkjar6t03svelpww


Mid Day Sauna...Don't mind if we do eh
#sauna #homestead #quickbreak
https://m.primal.net/HLol.mov


Hello nostriches fellows~!!!!

I have been in china recently and busy with catching up friends and families so im kind of quiet here recently.
I am very happy to share with you guys that we had a small nostr meetup in #shanghai For "some" reason,  we wanted to keep it anonymous and private here so we only get a "proof of footster". I feel so blessed catching up with like-minded people. Here is some some interesting topic we talked about;

why nostr?
"It provides mentally comfortness because I know there is no centralized entity recording my behaviour during the registrication and using experience. I know there are bugs, some UX design problem. But nothing can compare with the safety provided by nostr."

"I dont care how convenient it is, and im surprised how convient it is when switching different app"

what kind of topic will interest you about nostr asia?
"Im not a developer, my girlfriend is having its own online shops and everything is on WeChat. I think it is not a secure way. So i hope there will be a panel about how nostr can power small business, in a non-dev way"

Orange pilling in china
"During my work on orange pilling, I found there are many popular material that is not in Chinese. I am okay with it but when i try to convenice my family, I hope there are more materials in mother language. We need to make them feel interested first then dive into the security model details about bitcoin"

"At the beginning it is my database of recording my study journey of bitcoin but then i realize i need more people know it."

nostr community

"healthy, friendly, making me willing to share and join the discussion"

All above coming from different persons I am talking to.  Feel free to comment below if you are ok letting people know who you are ~ lets keep building and keep being weird :)

https://image.nostr.build/458703795d79ab97bcde601640a7c719e5eadd6850a814ded1cf3b4f721537ea.jpg


🏷

Will discuss with devs


Thanks, added your case to the issue

https://github.com/damus-io/damus/issues/1531


nostr:npub10000003zmk89narqpczy4ff6rnuht2wu05na7kpnh3mak7z2tqzsv8vwqk solved this https://github.com/dtonon/fax2nostr


Busy working on a dedicated Core Lightning spin off of nostr:npub1yu0cv032ffd32ek69wufk798m9s2d7gygntrxger3vy40v44l9jssfg2wv

It utilizes LNSocket for controlling your node thanks to nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s

This means you no longer need Tor or an HTTP server and it’s fast!

About 90% done before a Testflight release.


@npub1ykh2s8keucgc3k8zl7xhr7av8drh5hw0g6qsrpemkfmt60yucmtsfq0r

Which specific relays are you trying to remove?

Have you used other clients with your priv key?


Thank https://github.com/damus-io/damus/issues/1551


NEW EPISODE OF NOSTROVIA! nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft and nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc talk about how the most crazy engineers in Nostr and Lightning are converging on Madeira for 2 months to work on the next wave of freedom tech.

It starts on January 8 and runs through till March 1st when Bitcoin Atlantis begins.

Want to know more? Listen now:

https://fountain.fm/show/EHr7oroKVhkIAWNTGGRn

https://open.spotify.com/show/3FKrua9rST5DDKv0WeAqWn

https://podcasts.apple.com/hk/podcast/nostrovia-the-nostr-podcast/id1678531266?l=en

https://anchor.fm/s/d8e8d5a4/podcast/rss

----- LINKS ------

https://sovereignengineering.io/

https://opensats.org/apply


#devstr


I've released to the public a new nostr development library for clients entirely written in C#.

NostrSharp

It's main feature is that it's mostly untested 😅
So please...feel free to try it and contribute.

It does support multiple relays connection, event filtering/counting, all event kinds generation, event signing and broadcasting, keys generation and convertion between hex and bech32, and something more!

I'm developing this library while building another nostr-based PWA, so i will slowly test all the stuffs and improve stability and usability.

Here's the public repo: https://github.com/smaciullator/NostrSharp

#nostr #develop #csharp

nostr:nevent1qqsglswpna2cg68qzn7qpde44lzfryhz9m690c8v90cy4nu0pjclsacpzpmhxue69uhkummnw3ezumt0d5hsygrd8k879rhwpz8033826ndsgs27ttshflz0xzqaqw4c9xwyqcaxeupsgqqqqqqs9vua2x


What is your favorite read on freedom of speech?

#asknostr
#bookstr


Profile -> top right arrow -> unmute


Test nostr:npub1t3ggcd843pnwcu6p4tcsesd02t5jx2aelpvusypu5hk0925nhauqjjl5g4


Test nostr:npub1t3ggcd843pnwcu6p4tcsesd02t5jx2aelpvusypu5hk0925nhauqjjl5g4

Test nostr:npub1t3ggcd843pnwcu6p4tcsesd02t5jx2aelpvusypu5hk0925nhauqjjl5g4

nostr:npub1t3ggcd843pnwcu6p4tcsesd02t5jx2aelpvusypu5hk0925nhauqjjl5g4

nostr:npub1t3ggcd843pnwcu6p4tcsesd02t5jx2aelpvusypu5hk0925nhauqjjl5g4's


What steps did you take to get the “nostr:” to appear?


nostr:npub17x7htjej3hgcqwqj86u9yvpcunhw6nz4zclzph2zfnlwe4v0yp8qrxvgap

Which client are you using?


What happens, and what do you expect to happen?


I thought it might be interesting to do a quick technical writeup of nostrdb and the new nostrdb profile searching. This is the first text search index within nostrdb, if you're interested in the nitty gritty details of things, this article is for you!

For the most part, nostrdb has been a copy of the design of strfry, in terms of its indices and multi-process architecture. strfry doesn't support search (yet), so this is a novel feature of nostrdb. What is strfry? If it weren't for strfry, nostr wouldn't work. It is simply the best way to implement a nostr database and relay. SQL servers are just too slow to serve dynamic queries at scale.

I wanted something like strfry that I could embed into native nostr clients like Damus, this is how nostrdb was born!

First, let's look at how nostrdb at a high level.

# nostrdb

nostrdb is an embedded library for native nostr clients. It uses the Lightning-mapped database (LMDB) for very efficient querying. This allows it to skip SQL query parsing and query planning. We don't really need all that with nostr. nostr search filters are a bit more restrictive, so we can build custom indices for the most common nostr queries. This is a huge win CPU-wise, nostr queries can be very dynamic, and skipping the query parsing and planning saves CPU and battery.

Before we get into any of that, let's look at how you would use the library from the highest level. The entrypoint for notes in nostrdb is the `ndb_process_event` function. When you receive nostr events from another relay, this function is called for each event.

## Event processing

`ndb_process_event('["EVENT","subid",{kind:1, ...}]')`

We begin by queueing the event for processing in the multi-threaded ingester. This allows it to return immediately and not block the client.

The ingester is multi-threaded because validating note signatures can be pretty slow. We want note processing to be as quick as possible so nostrdb doesn't have a bottleneck here.

nostrdb is very smart about not burning CPU when it doesn't need to. The custom json parser will stop when it finds the note ID field, lookup that note in the database to see if we already have it, and then stop JSON parsing if we do. This saves CPU for large notes like contact lists, and skips the need to re-validate the signature as well. Even strfry doesn't make this optimization, so nostrdb has a speed, cpu, and battery life advantage here.

During the processing step, nostrdb will detect different note types such as profile metadata. It will look at the `name` and `display_name` field and add a custom index for searching user profiles. Since keys in LMDB are lexicographically sorted and support range queries, our profile search indices is simply (name + pubkey + created_at). This allows you to do a ranged key-lookup on "jb" and it will position the db cursor to the first record that starts with jb. LMDB uses a b+ tree, this is not a linear scan, so it is very fast! Eventually this index will be used for implementing nip-50 search on the nostrdb relay interface, which is coming sometime in the future.

Once we're done writing the indices and validating the note, we store nostr notes in a custom, compact binary format that is easy to access directly in memory from any programming language. We also do this with profile records by leveraging flatbuffers.

So in the end, what does this achieve? It enables you to store as much nostr data as you want with near zero query and serialization overhead. Since the data stored in nostrdb is just flatbuffers, you can access data directly from the operating system's page cache (just a pointer to memory) and from any programming language via flatbuffer's schema and codegen tools. It's so fast it will be guaranteed once of the fastest things in your codebase. You can even run it in your main UI thread so you can worry about other things such as UX and design without introducing complex async logic in your user interface.

## What's next

nostrdb is already partially integrated into Damus iOS. Damus uses nostrdb's compact note format for storing notes in memory, but eventually everything will be switched to use nostrdb directly. The next version of Damus testflight will remove the in-memory and core-data profile cache and switch to nostrdb profiles. Damus currently has a complex in-memory trie data structure for profile searches, but it only knows about profiles it has seen during the current session. This is a common source of confusion, sometimes Damus doesn't auto-complete profiles it has already seen sometime in the past. nostrdb profile searches will allow @ mentions and user search to find every profile it has ever seen in realtime. This will be a huge usability win for Damus and other clients looking to adopt nostrdb.

Right now nostrdb exposes its functionality via direct function calls: `ndb_get_profile`, etc. The plan is that most of these calls won't be necessary. Once nostrdb has nostr filter parsing, it will be able to support dynamic queries of the kind you would expect from your typical nostr relay. This will turn nostrdb-powered clients into relays themselves.

Once nostrdb is more relay-like, then we will be able to leverage strfry's negentropy set-reconciliation queries to only fetch notes that we don't already have. This will be insanely useful for reducing bandwidth usage when querying strfry relays. Eventually it may make the most sense to just let nostrdb do all the websocket querying behind the scenes, becoming a kind of local multiplexing relay.

The future of nostrdb is very exciting. I plan on using it in Damus NoteDeck and Damus Android, why duplicate all this work in every client? nostrdb will make developing native clients much easier.

## Support

Damus and nostrdb are mainly supported by donations. nostrdb is open source, MIT-licensed. Damus is GPL. We are dedicated to building the best and most free open source tech on nostr. If you would like to support our work, please consider [buying our merch](https://store.damus.io) !

Thanks for getting this far! Until next time...

A nerdy deepdive into the brand new nostr tech powering the next version of Damus


Какви са съставките на чак-чак премиум


Who is applying for funding to nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f to create a neutral multi-sig comms solution over nostr:npub1exv22uulqnmlluszc4yk92jhs2e5ajcs6mu3t00a6avzjcalj9csm7d828 protocol, as discussed by nostr:npub1az9xj85cmxv8e9j9y80lvqp97crsqdu2fpu3srwthd99qfu9qsgstam8y8 nostr:npub1hea99yd4xt5tjx8jmjvpfz2g5v7nurdqw7ydwst0ww6vw520prnq6fg9v2 on btc review pod 51?


We are working on improving the video player experience, among other things.

#standby

cc nostr:npub1qlk0nqupxmlyxravg0aqscxmcc4q4tq898z6x003rykwwh3npj0syvyayc


On the 🛣🗺 https://github.com/damus-io/damus/issues/1495


Known 🐞 https://github.com/damus-io/damus/issues/1472


I think one of the most important challenges in nostr is going to be about the servers that host files, and we are not devoting enough attention to it.

Right now there are 5 of us (as far as I know)

nostr.build
void.cat
nostrimg.com
nostrfiles.dev
nostrcheck.me

I believe that self-custody of files should be encouraged as soon as possible so that anyone can host their own files on their own server (at home for example).

In this way, NIP-96's proposal together with more users installing nostrcheck.me on their home servers is the solution to the centralization of this important part of the protocol.

https://github.com/nostr-protocol/nips/pull/547

I would like that this proposal can prosper to adapt my server to its specifications and finally get that many nostr users never again depend on anyone to share their own files in a sovereign way.

If anyone is interested in collaborating, here is the code.

https://github.com/quentintaranpino/nostrcheck-api-ts/

In case someone didn't know it, the goal of nostrcheck.me is to be used locally by many people and then step aside so that no one will ever again have to depend on a service provider for their own nostr address, file uploads and all the other services implemented on the server, if anyone has doubts why nostrcheck.me offers all its services for free, I guess they finally know what is its ultimate goal, to disappear to make way for thousands of sovereign nostrcheck.me.


A huge zap split to 130 nostr devs.


Wen nostr dev apprentice program


We need to figure out note zaps before zap splits. Damus knowns firsthand relay costs.


Everyone has a role here at #teamdamus 😂 your orders were packed with care! 💜 for anyone who ordered since we launched stay tuned for shipping confirmation emails soon! Can’t wait for you to get them! #damusmerch https://image.nostr.build/608b1c2db56cf2dcc5850e37e355b52dc4872b1059b8788d3ef27c40627cca44.jpg


Yesterday I published the nostr:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955 Figma file to the Figma community. If you would like to contribute to Damus design or start a new iOS client, feel free to grab a copy of this file and start from it. Any questions or suggestions I am pretty open. 🙏🏼
nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s nostr:npub1h50pnxqw9jg7dhr906fvy4mze2yzawf895jhnc3p7qmljdugm6gsrurqev nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5 nostr:npub1jutptdc2m8kgjmudtws095qk2tcale0eemvp4j2xnjnl4nh6669slrf04x nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac nostr:npub10000003zmk89narqpczy4ff6rnuht2wu05na7kpnh3mak7z2tqzsv8vwqk

https://www.figma.com/community/file/1283642611478143774/Damus-iOS


Test https://tenor.com/view/%D9%85%D9%8A%D8%B3%D9%8A-rkh16-gif-21967443


Lfg 💪


nostr:npub1a7n2h5y3gt90y00mwrknhx74fyzzjqw25ehkscje58x9tfyhqd5snyvfnu should have a recording


1 hour nostr:note1ryplwhyfjll9ggflpcuufj8hfkzz8yh0vuvfeh55dfwpjkj6vukqhwhq3t


https://image.nostr.build/8217d3030fe1ed646bb72a6cf6be2f733ac3456bb3c13707b33a4222c867ae29.png

Improving the way to react to a note 🤙🏽💜👀⚡😍🫂 nostr:npub1k92qsr95jcumkpu6dffurkvwwycwa2euvx4fthv78ru7gqqz0nrs2ngfwd  nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5 nostr:npub1h50pnxqw9jg7dhr906fvy4mze2yzawf895jhnc3p7qmljdugm6gsrurqev nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s


When I post the second video into my browser, I do not hear sound. Can you share link to video on a hoster other than nostrbuild?


Does this happen consistently?

https://github.com/damus-io/damus/issues/1532

cc nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s


Which client are you publishing from?


> the user may run into an issue where they don’t want to mute everything, just a specific thread (say someone decides to tag 100 people in a response which user would like to mute, but the user doesn’t want to mute the original post

I like this user story. However to increase the chance a dev completes the other bounty elements, I suggest you separate this from the bounty scope. I can add it to the list of requests on github.


Thanks for sharing - let me try to maximize the chance this bounty succeeds.

> I'd like the option to apply this mute to either the OP

What do you expect to happen when the user “applies this mute to OP”?

> I should have a list of muted conversations similar to my list of muted npubs.

Is not having this a deal braker?

Related issues:

https://github.com/damus-io/damus/issues/1382

https://github.com/damus-io/damus/issues/1350


What percentage of your customers hold btc only, eth only, both?


Be me

Shitpoast on nostr

Post bounty by nostr shitpoasters to enable other nostriches to shitpoast in variety if novel ways

Send 🫂 mojis


The restaurants that are gulagcoin only almost always have a cash tip jar


Can you screenshot an example?


Notifications view (bell in bottom menu) -> zaps  are not showing?


We have a fix pending the next update thanks to nostr:npub13v47pg9dxjq96an8jfev9znhm0k7ntwtlh9y335paj9kyjsjpznqzzl3l8


Mute re-posts and quote note is in the backlog.

Damus has some promising dev candidates in the recruiting pipeline. Once recruiting is complete we should be able to fix quicker🙏

https://github.com/damus-io/damus/issues/1216


Thank you nostr:npub13v47pg9dxjq96an8jfev9znhm0k7ntwtlh9y335paj9kyjsjpznqzzl3l8 🙏

nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s has on his radar 👀

Damus has 500 other open issues when you have availability 😅


Even better!

What do you think nostr:npub1c0fp4x4vf5vg9wnqtwjf6j6sajhv9yyvke6wws0kmd3e8n4vzh7s5jqdz4 🙂


👋

https://github.com/orgs/damus-io/projects/3/views/9


New Phoenix fee schedule, and latest product update:

https://acinq.co/blog/phoenix-splicing-update#fee-comparison https://cdn.nostr.build/i/c8d15eb051361c3f89ac68b71adef88cd9f5f422f3e8cef63f66f1af4abc6621.jpg


It is possible for non-hollywood authors to export their culture, fairy tales, and cartoons!

What I like about Rumcajs: adventure, trouble, illustrations that capture my imagination, family.


What is the sound of the #zap?


Are you on Damus?


I defer to the #plebchain


If you had to choose one design for #growstr, which one would you choose?

#[1] #[2] #[3] ? https://nostr.build/i/59e530ab16c134a5d83c09a1a5e06da6ae3f6a79ddaf46e5f7b81db8487d7eca.jpg


Fyi there are anon zap, and non-zap options, which might affect notifications for zaps


Can you share the order notification weirdness?

What happens, and what do you think should happen?


Kashmir is gorgeous


瞅 #[2]


👀

#[2]
#[3]


Thank you ser 🙏

Added 200k sats bounty for zap polls on #damus to bountsr #[4] on behalf of #[2].

Also added on Damus github: https://github.com/damus-io/damus/issues/402uo


I see a whole lot of #damus users wishing they could see the #polls.

Let’s pool some sats together and assign a bounty for it on https://bountsr.org/ to get the functionality as soon as possible.

At least 200k sats, more if we can. We can reach this fairly quickly if we ⚡and share.

https://nostr.build/av/nostr.build_681b787a2eb8510e307439522ac2ab2b90665e894e8f8237151e91574221da62.mp4


Totally up to you.

Currently afaik only other bounty is mute threads at 200k sats.

#[3]


Announce the bounty on nostr, and I’ll add it to bountsr on your behalf.

🙏


One way that seems to work is announce via nostr note, and point to bounty on https://bountsr.org/. Add bounty is on side menu. Directs to github.

Yes, you can pool, and continuously update as others join in.


Watch my #ONOSENDAI pitch for #nostrhack and learn about cyberspace! 👾

https://youtu.be/hAIzV1mcW7U?t=3101


Which clients are you using?


.Mov does not play on Damus. Mp4 works fine


Which client is this request for?


In #nostrica spirit we could set it up in the woods. But needs to be around July-August. Other times of year are too cold.

https://nostr.build/i/nostr.build_6873146c82620147ee932fb2dcdc3b1e26b6da4a980f83581f4a452ee0a6e05e.jpg


Finnish #saunostrica


Twitter training data? More like MadGPT ™


The first popular nostr clients are mostly social clients, including Damus, nostrgram, Iris, Amethyst, snort.social,  etc.
These "notes" don't allow modifications nor markdown.

The protocol has defined recently a new use case that allows to use nostr to publish and distribute longer form content, as blog posts.
Some nostr clients/webs have started to be developed to support this use case.
i.e. https://habla.news
#[6] is working on it, if you are interested in following its development.
These "long form content" notes allow modifications and markdown.


Noted 📝


Which wallets support Bolt12 today?


I wanted to contribute something to this community, here we go:
Introducing a free & reliable backup solution for our community. Simply enter your public key and let us take care of continuous backups. Even if all your relays shut down, your data is safe and recoverable on any new relay. No need to worry about losing your data anymore. Launching tomorrow..🍀

https://i.imgur.com/06nG5Eo.jpg


Nostr.watch list of paid relay feature preview: https://next.nostr.watch/relays/find#paid


Damus on testflight


Added multiple npub profile feature request to #[2] board https://github.com/irislib/iris-messenger/issues/268


Open nostr clients and ln addresses for them


Pv #plebchain


#[2]

#[4]

I added multiple accounts feature request here: https://github.com/damus-io/damus/issues/403


Added as issue on amethyst github: https://github.com/vitorpamplona/amethyst/issues/60


Fire up the volcanos, El Presidente

🌋