Avatar
Vladimir Krstić
5c50da132947fa3bf4759eb978d784db12baad1c3e5b6a575410aeb654639b4b
Replying to Avatar HoloKat

Have you applied anything from https://nostrdesign.org yet? Or read through any of the content?

I’m curious to know if any of it is useful. Give it to me straight.

I’ve read through all of it yesterday. Great stuff! Really appreciate your work here! No major complains. Would love to contribute in the future.

I wouldn’t say it’s because of a different design, but because of a bad design, like really bad. Sketch was vastly different from anything we used for vector editing, yet it was a good design, so we adopted it. A great example from FOSS is Blender. It turned the 3D modeling experience upside down, but it was a stellar design.

Blackrock #Bitcoin ETF approved. 🚀

Replying to Avatar HoloKat

Ugh, I wasn’t going to do this, but I can’t shake fiatjaf’s comments out of my mind.

Regarding UX, “dumbing things down” and all of that…

Listen, people have various levels of comfort with tech. Also, depending on what type of product you build, you’re going to attract different types of users. Tools for developers will have developer-level experience with similar products. Tools for accountants will have account-level knowledge users.

Nostr is primarily (at least right now) a social tool. That means it can appeal to anyone. Yes, the bitcoiners in the space may have more technical and cryptographic familiarity. We don’t need to dumb anything down for them / us. But it is also easy to forget that many of us had many questions ourselves. I for one asked questions day in day out after first joining. I have seen many others do the same, and we are not what I would consider as “normies”.

I think it is easy to forget that we have already learned the ropes and to us this stuff looks obvious. New users on the other hand have mixed experiences. Some, (again, bitcoiners) have no issues, and others have a ton of questions. This is after the fact that many clients have improved significantly since most of us joined. Yet, people have questions.

“Dumbing down” to a “common denominator” is absolutely necessary for the general audience who does not have the same level of patience as most of us. I mean, we are the types of freaks who will hodl for a decade without blinking an eye! We are the most patient bastards there are 😂. For everyone else there is a spectrum of patience and I don’t need to describe it, we get it.

If you don’t believe anything I say, take your non-technical mom, cousin or whoever and ask them to sign up for nostr. See how many questions they ask you in the process. Let’s get a nice sample going.

The great thing about what fiatjaf sparked is that we can have clients that don’t dumb down anything and can look as cryptographically complicated as they want to. We can also have clients that “just work” without all that other stuff.

I don’t know much about Obsidian’s growth story or why they grew to a million estimated users. All I remember is trying the product for myself and deciding it was not worth learning for me. (At the time I was using Notion and that product was very intuitive with minimal learning curve for basic functions). I was also neck-deep in the startup community and everyone who used Obsidian around me was a developer / founder of an indie startup. We are talking experienced developers who previously worked at Facebook, Microsoft.. yada yada. Not your average newb. I am not saying Obsidian doesn’t have normie users, but If I had to bed, I would say a large number of those people are what we would term as techies in one way or another. Either full blown devs, or have been using markdown for a while already. I will admit that even my story doesn’t really mean anything - ultimately fiatjaf and I are both guessing as to why they succeeded, but there’s no correlation between - oh this markdown stuff is not that hard” and they grew despite that. None. Who is to say a million developers are not using Obsidian? Your guess against mine.

In fiatjaf’s defense, I will say that maybe he is partially right - since Nostr clients are mostly notes (not that much other stuff out there yet), it is not incredibly difficult to click a freaking write button and write something. We all did it. It is also not incredibly difficult to say that people can learn about relays and keys. Mastodon grew despite their learning curve.

I guess my point is that there’s a spectrum of technical knowledge and some people will be comfortable and others will look away right away. It all depends on how motivated they are to stick around. Those who need the tech badly or are just very curious will put up with far more than casual explorers. If we are totally cool with just attracting people who don’t mind wading through cryptographic gobbledygook, then by all means let it all hang out 😂. Personally, I want to look out for everyone, whether they need it or not. I want the experience of joining and using nostr as simple as it can be, while retaining all of the characteristics that make it superior to other social. Please take it easy on people who are trying to make this space friendly to all.

I agree completely. Still, there is a good and bad UX, regardless of a product's complexity. Because something is simple, it doesn't mean it's dumb. Similarly, if something is complex and hackable, it doesn't mean it's brilliant.

Obsidian isn't the best app to draw a parallel with. One million users(and I'm one of them) might be excellent for what Obsidian is, but it's nothing for what we all hope Nostr to become. And since we are talking about writing applications, I suggest we look at Bear. It destroys Obsidian in writing, editing, and reading experience. It uses plain markdown, yet if you don't know what the heck markdown is, you don't have to; you will still have the same stellar experience. "Simple to learn, hard to master" is a "perfect" product design paradigm.

One that advocates for war lacks empathy.

Guess that one doesn’t care about Bitcoin’s social and political values, only monetary.

#Israel Government == #Hamas.

Replying to Avatar jb55

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)

Congrats! 🎉

For 1.7 I wanna ask, what’s the value of the Stories? Why divide content like that? Just add expiring notes?

I’m simple man, I see this thingy, I get drunk. #issues

(Slap!) “You can’t play video games lil shit, daddy has to mine some sats!”

Oh yeah, few years back did two at once and other two week after. Still remember that cracking. And to make it super fun dentist skid that chisel thing off the tooth and hit me in the back of the mouth. It was a blood bad, was stitching me for an hour. 😅

Noooo, don’t deal with these m*f*. Just came back from a surgery. Dying in pains. 😰

As far as I know Nokia started by producing paper and rubber boots, even run hydropower plants. Somehow they even managed to make pc cases. Nothing surprises me from them. 😀