๐โ๐ผ ๐๐๐ป๐ป๐๐โ
· 1d
https://blossom.primal.net/81c9debaca841e9fe875a5770802100de639756a6ce46ccd5c5ecdbb3d213a15.html
Thank you for posting this. I do not trust this client due to a few reasons, the largest being that at least 75 API endpoints are live on nostrich.org that do not appear in the published source code; the current repo implements 5. These include wallet management, paid engagement, follower tracking, that blocklist, and more.
I only mind this because the project is framed as open source, with its README saying "Almost nothing happens on the server." (https://github.com/nostrichOS/nostrich-client/blob/d696d78bccb9372836c8713aa5f96039467a7039/README.md#L28-L33)
When asked about open-sourcing the mobile apps, Nostrich said: "As for the source code, we've released it under the MIT license on GitHub. The code currently available powers all our applications, including Nostrich mobile apps and Nostrich Deck, since they're all built on the same web application and packaged using WebView."
And when asked "Is there a repo I can go to and compile a build from source that matches your binary?": "It's about a month behind the current releaseโฆ which we'll push to GitHub soon to bring it in sync with the current version."
The phone app is more than just a webview, as it appears to have unique logic for key storage, signing, and over-the-air app updates. These are innocuous behaviors, but the greater point is that there is a notable gap between published code, what is claimed, and what is live. There is no way to verify that a build matches the source.
Use this client as you wish, of course. I'm sure most of its users won't mind these caveats. I hope this information may prove helpful to anyone with a similar curiosity.
P.S. Here are the endpoints for full context:





I only mind this because the project is framed as open source, with its README saying "Almost nothing happens on the server." (https://github.com/nostrichOS/nostrich-client/blob/d696d78bccb9372836c8713aa5f96039467a7039/README.md#L28-L33)
When asked about open-sourcing the mobile apps, Nostrich said: "As for the source code, we've released it under the MIT license on GitHub. The code currently available powers all our applications, including Nostrich mobile apps and Nostrich Deck, since they're all built on the same web application and packaged using WebView."
And when asked "Is there a repo I can go to and compile a build from source that matches your binary?": "It's about a month behind the current releaseโฆ which we'll push to GitHub soon to bring it in sync with the current version."
The phone app is more than just a webview, as it appears to have unique logic for key storage, signing, and over-the-air app updates. These are innocuous behaviors, but the greater point is that there is a notable gap between published code, what is claimed, and what is live. There is no way to verify that a build matches the source.
Use this client as you wish, of course. I'm sure most of its users won't mind these caveats. I hope this information may prove helpful to anyone with a similar curiosity.
P.S. Here are the endpoints for full context:





Nostrich @nostrich
ยท 2w
Replying to @Dr. The Daniel ๐
Nostr is a public protocol, and all public data is freely accessible to anyone. You don't need a client to access it. Nostrich doesn't even operate a relay, which stores far more data than a client that simply serves as an interface to the protocol. As for the source code, we've Show more
Nostrich @nostrich
ยท 2w
Replying to @Bill Cypher
Yes, you can use the repo currently available on GitHub. It's about a month behind the current release. We've made some minor UI changes and performance optimizations since then, which we'll push to GitHub soon to bring it in sync with the current version.
21โค๏ธ3โค๏ธ2:eyes:1๐1๐ฏ1๐ฎ1