cashubtc / enuts Goto Github PK
View Code? Open in Web Editor NEWA Cashu wallet for Android and iOS ๐ฅ๐ฟ๏ธ
Home Page: https://enuts.cash
License: GNU General Public License v3.0
A Cashu wallet for Android and iOS ๐ฅ๐ฟ๏ธ
Home Page: https://enuts.cash
License: GNU General Public License v3.0
Requires editing Manifest in Expo managed repos to allow url-schemes like "lightning:".
iPhone 11 Pro IOS 16.5
Adding a new mint does not show the success modal. It only shows the dark background.
Description:
The design is currently not responsive and has only been tested on 2 android smartphones.
Requirement:
Adapt the layout of all pages for tablets.
Note:
It is very likely that the layout of some pages/components is broken as well on small smartphones like iPhone SE.
Description:
As a user,
I might want to secure my app access with an authentication method or just skip the process
So that I can avoid foreign access to my funds
Note:
Using react-native key-value secure store for PIN storage should be sufficient to achieve this.
https://github.com/cashubtc/eNuts/blob/main/src/storage/store/SecureStore.ts
Requirements:
Enhancement/Ideas:
https://docs.expo.dev/versions/latest/sdk/local-authentication/
API requests are currently throwing an error on iOS only. I was not able to trace the error or get more detailed information. Unfortunatly the expo-go debugger is currently not working on windows: expo/expo#23332. I am not sure at all why this axios error is happening and it would be good if we can have some collective debugging for this.
You can reproduce the error by adding the test mint: press mints -> test-mint -> confirm
Implement a request timeout where the duration can be customized by the user in the settings.
Is your feature request related to a problem? Please describe.
I can only send Ecash to my nostr follow list
Describe the solution you'd like
I would like to send to a specific npub
Absence of type safety for translation keys.
Consequently, if a translation resource is missing or underwent a name change, the TypeScript compiler will fail to detect it, resulting in potential errors during runtime.
Create type declaration for i18next in /typings
See solution:
Show custom mint name on all components that show the mint URL
Once the numeric keyboard is open, there is currently no possibility to dismiss it or to tap the action buttons
Provide an option to check if the token is spendable
Provide an option to Show the QR code of the token
The scanned callback is not firing
Description
Remove the hard-coded 'en' locale in the Format functions and use the device locale
Provide a better overview over the keyset ids in a proof-list.
The latest keyset ids could be Highlighted in Green and the older one in yellow
Describe the bug
When a user performs a Lightning transaction (melt or swap) and got not charged any fee (based on his balance afterwards), the key "realFee" still returns the same amount as the "estimated fees" that is determined before a Lightning transaction.
To Reproduce
Steps to reproduce the behavior:
0. Remember your balance before starting to reproduce.
Expected behavior
"realFee" should be the exact amount of fees that have been payed for a Lightning transaction. If payed 0 fee, then realFee has to be 0.
Additional context
In our current repository, maintaining consistent code formatting can be a challenge. Developers have their own preferences and coding styles, leading to inconsistent formatting across the codebase. This not only hampers code readability but also increases the potential for merge conflicts and decreases overall productivity.
I propose that we integrate Prettier into our repository to automate and enforce a consistent code formatting style. Prettier is a widely adopted code formatter that supports multiple programming languages. It analyzes the code and automatically applies a predefined set of formatting rules, ensuring a consistent style across the entire codebase.
To add Prettier to our repository, we can follow these steps:
Before implementing Prettier, we should consider the following factors:
By implementing Prettier, we can establish a standardized code formatting process, enhance collaboration, and improve overall code quality. I believe this addition will significantly benefit our development workflow.
Description:
As a user,
I want to run the app in my preffered language
So that I can use it if I do not understand english very well
https://docs.expo.dev/versions/latest/sdk/localization/
https://itnext.io/how-to-use-i18next-in-react-native-expo-476fa80bd92c
This seems to happen since the following PR: #106
Will provide a new release with a Fix today
Add linking: '**cashu:**cashuA...' to the QR so the app can be opened after using an external scanner (IOS camera, android camera or any other scanner)
Is your feature request related to a problem? Please describe.
Sometimes, the data for a cashu token is too big and can not fit in a QR code or the QR code pixels can be way too small so that some camera resolutions might not be able to scan it properly.
Describe the solution you'd like
An animated QR is a potential solution for cashu tokens that include a lot of proofs.
The cashu R&D Group is proposing a few Implementation possibilities:
Provide a settings option that can enable or disable this feature.
@BilligsterUser, I'm mentioning and assigning you to provide an overview of my post-PR plan.
The code is nearly set for the beta release. Some remaining TODOs require discussion for further plan improvement.
To dos:
Production workflow
Additional
Can be nice to have but currently has a low priority.
Provide flags for filtering TXs
Additional filter options:
Orientation on which files have to be modified:
https://github.com/cashubtc/eNuts/blob/main/src/components/screens/History/index.tsx#L22
Description will be added here ASAP
Use catch block to show a message that opening the link does not work
https://github.com/cashubtc/eNuts/blob/main/src/util/index.ts#L178
Describe the bug
Styling padding issue in the height of a flashlist row
Will provide a new release with a fix today
Describe the bug
QR code icon takes me back to the home screen
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Redirect to QR scan screen
Enhance the user experience on first visit of contacts screen
If the sole action available to the user when adding a mint is to copy and paste a mint URL, it might be beneficial to eliminate the Flotation Action Button (FAB) that initiates the add mint process.
Is your feature request related to a problem? Please describe.
I can not change the npub I provided for syncing my nostr follow list in the beginning
Describe the solution you'd like
Provide the possibility to change my personal npub
See:
https://maestro.mobile.dev/
Update: Using Detox now
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.