primalhq / primal-android-app Goto Github PK
View Code? Open in Web Editor NEWPrimal's Android app for Nostr.
Home Page: https://primal.net/downloads
License: MIT License
Primal's Android app for Nostr.
Home Page: https://primal.net/downloads
License: MIT License
Hi,
I had a Note zapped but didn't appear in Notification window.
Thanks
Currently the only developer contact information is @alex which seems like a not active nostr profile.
I think would be better to have some kind of links to where the developer discussion takes place,
something like discord, slack or telegram.
I'm considering contributing and would like to get more involved with the development process.
Add a simple image clickability to be able to view full screen and/or zoom in.
Images on phone are too small many times, especially memes. Having the ability to click to view the image/enlarge it, and possibly make the option to then zoom in on the image would benefit all useres. Not an issue on web version, but android for sure.
My feed is only showing a few new notes and then it shows the notes from 1 day ago
Using latest with replies.
In other apps like yana, amethyst and nozzle it shows a lot more notes
In the Primal app, changing the single tap zap value doesn't actually send the custom value. I set my single tap zap to 21 sats, however tapping a note to zap it still sends 42 sets (the original value).
Change the single tap value in Primal Zap settings to a new number of sats. Test out zapping a note and compare how many sats were sent to the custom value you set in the Settings.
The user set value of single tap zaps should be the amount of sats sent when the user taps the zap button on a note.
I'm on the latest version of Primal from the Play Store - 0.90.2
Hi,
Clicking on X to close the post window, the keyboard doesn't close smoothly. See the video.
In the settings "Your private key" section, the button says "copy public key".
The button should say "copy private key".
Solid work on the android app, thanks for open sourcing the entire stack ๐ค
Sometimes a note or npub catches my eye but I want to look look into it later. My current work around is taking a screenshot. Can the Primal client locally save a note or npub profile?
Sign up button doesn't work & app crashes scrolling down the feed.
Had to sign up from another app because this one the button does not do anything when clicked.
After signing in with key created from another web app, this app crashes instantly every time I attempt to scroll down the feed.
for bug 1: Install app and click sign up button.
for bug 2: Sign in with a key from elsewhere and attempt to scroll down the feed.
for bug 1: I would expect to click the sign up button and be able to create an account.
for bug 2: I would expect to be able to scroll down the feed.
Running on Android 10
Hi,
New notification message appear even if I already read the message. I scroll down and up and the message appear. See the video
Some users have reported that they are not able to sign in with their nsec.
Example of such a user report:
https://primal.net/thread/note1q39t2ucl73jtx4faymc5w4vqjefrqwstqqg28sak53p0y0lqxtjq0ugflj
My nostr feed should have an option of (Latest, replies)
Why does this app request the private key to login, yet other Android apps for Nostr like Amethyst only require the public key to login?
If I click on a note then click on Android back button, should go to the same position I was. The way works now, always go to the top
Scroll down on feed, click in a note, then click android back button
Go to the same position on feed that I was.
Add any other context about the problem here.
Brief explanation of the feature.
Let people sign in multiple accounts and switch between them
Include a basic example or links here.
Mastodon app I guess?
Why are we doing this? What use cases does it support? What is the expected outcome?
I have multiple accounts I manage
Hi,
Clicking on send message button on DM window with keyboard opened, close the keyboard, but shouldn't.
I just installed 0.15.1, Nostr wallet connect with Alby after connection successfully establishes does not redirect back to the app even though Alby says connection established. Zaps don't work.
Also, I don't see anything to manually enter the connection phrase as well to use a self hosted wallet connect.
After connection establishes with Alby, it should redirect back to primal and wallet connect should complete.
There should be support for several languages.
The ideal thing would be to have a central place for common strings between ios,android and webapp, so that each app doesn't have to duplicate and organize its own strings.
I suggest https://app.tolgee.io/, which is simple to use and export, and not so complicated as weblate or transifex.
Ensure users authenticate themselves before copying their nsec to the clipboard to prevent unauthorized access.
Under settings > profile, when a user presses the 'copy private key' button, the app needs to require authentication (biometrics etc) before performing the action
Security/privacy
Would be nice to have a checklist of currently and planned NIP supported.
Similar to what https://github.com/vitorpamplona/amethyst have on its README.me
There should be a solid workflow pipeline using github actions for automatic build/testing new changes.
Better testing and secure from changes that break stuff. Faster available packages for installing and testing.
Primal always crash if I:
Go to messages window, click in in the button to wtite a new message, then click on android back button two times, one to close keyboard and other to go back to messages window. Then click on home button. Primal will crash. See the video:
A clear and concise description of what the bug is.
The buttons below either say "button", "icon", "icon1", or are not read at all when using TalkBack
Steps to reproduce the behavior.
Open system settings > accessibility > talkback and turn it on
Open Primal
Tap the buttons highlighted with one finger
A clear and concise description of what you expected to happen.
The buttons should be correctly labeled with their function
Hi,
In My Nostr Feeds I would like to see an option to see all global notes written in Portuguese Brazilian for example
For now that Nostr doesn't have a lot of users, it's hard to find users posting in the same language of mine, so could be useful to see all notes written in a specific language.
Thanks.
Showing the old Lightning address under the receieve page.
Edit your Lightning address. Go to the payment page. Select recieve. The shown Lightning address won't update to current.
The Lightning address should update and display the current address under all "Lightning address" fillers.
nostr: links to npub, nprofile, note, nevent should render a more user friendly name/text.
My scanner just received an upgrade, and today reported on your updated APK:
! repo/net.primal.android_80.apk declares flag(s): usesCleartextTraffic
! repo/net.primal.android_80.apk declares risky permission(s): android.permission.CAMERA
While camera access was easy to figure (QR code scanner): does primal really use unencrypted connections (like HTTP instead of HTTPS)?
I would like to see a settings toggle under wallet to hide it from the NavigationBar
Not everyone wants to have the wallet enabled in the NavigationBar and getting rid of it allows for a cleaner interface
Hi,
I think the smooth effect when switching screens is slow and sometimes I click in a new button and the action is from the previous window. See:
Android app 0.15.1 keeps closing. Prior release worked great. A reboot fixes it once. Then the primal screen barely displays before closing.
I can see it is on the latest feed, just before crashing.
Opening primal 2nd and subsequent times after an Android reboot causes the app crash. Sorry, I don't know how to be more helpful.
To not crash/close.
Pixel 6, android 13
TQ3A.230805.001
Wifi.
Add any other context about the problem here.
Hi,
Swipe to open the side menu on top of an image doesn't work in Primal but works in Twitter
Add an option to "stalk" people and threads
Im already using Primal Web on desktop and wanted to use it on mobile too. after entering Nsec i cant post and only get a Massage: "No relays found. Please configure your Network" but i don't find a way to configure anything.
Gogle Pixel 6a with grapheneOS
Install Primal and insert Nsec
there should be a way to configure Relays. "Network" is not part of the setting menue.
Primal app should be able to display in the main feed, the notes which contain some Poll or Vote. It also should allow to add polls to the posts when creating a new note.
When clicking on "+" icon to post a new note, it should appear an icon to add a poll to the note.
This functionality is alrady supported by other Nostr clients.
Add an option on settings to always show the bottom bar and top bar.
I don't like this thing that hide the bottom and top bar when we scroll the feed. So I think this should be optional.
Thanks.
This is a great app and I am only suggesting rewriting the app with dart/flutter to allow the app to be compilled and released for mobile and desktop.
Flutter allows you to create apps for Windows, MacOS, Linux, Android and iOS. More devices, more users using nostr and all done with one codebase to manage.
I am using lastest version
Hi,
The top bar in thread window shouldn't collapse when scroll the feed. In X app the top bar do not collapse, but in Primal yes, see the video:
i'd greatly appreciate, if you could sign in to your account via Amber, so my nsec is in one app only:
https://github.com/greenart7c3/amber
Thank you!
Hi,
If I zap someone in a thread, Primal always crash.
Obs. Zap not in a thread works ok.
Hi,
I was looking my feed in desktop using nostter.app and I realized that a note in nostter app was not in my primal feed.
I really don't like to loose notes that should appear. Why this happens? The note is from rabble user. As you can see the note doesn't appear in main feed but If I search for rabble user, the note from 8 minutes ago, appear:
If I go to wallet window, click on send button, then click android back button and then click on home button two times, the primal app stay black. See the video:
Feature Request: Mask the nsec behind circle bullets as entered by the user.
This can help prevent compromising your private key.
Hi,
Zap never works for me. See the video:
Hi,
When I close Primal and open again it goes back from Latest with Replies to Latest. But shouldn't.
Thanks.
Support for video playing from mp4, youtube and other services.
...
because :)
Hi,
Sometimes I zap someone and then I go to primal wallet window to see if worked. So I don't see the payment in the list. I think zap should appear immediately as pending, failed or completed.
Thanks.
Proxy HTTP and SOCKS5 traffic.
Routing through the onion router network.
Increase anonimity. Unblock geoblocked, in some cases censored content.
Hi,
Sometimes the feed freeze for a second when I'm scrolling it
Thanks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.