Comments (25)
@kspearrin Sad to hear that. A windows app would be really useful.
from mobile.
There are plans to add support for a UWP add. Shouldn't bee too much work to add.
from mobile.
@hichamboushaba That looks great so far! I glanced at your commits in your repo and it looks like you're definitely on the right track to get this working fully.
Your questions:
- I'd like to and have attempted this a few times already but ran into several bugs, particularly around resource files for languages not working. Last time I tried was in VS 15.3 about 1-2 months ago. Maybe the tooling is fixed now with 15.4 preview (which I am using now).
- I am fine with that as long as it doesn't affect other platforms. I can't think of any issues at the moment.
- Looks like 2.4 went live yesterday. I'm fine with updating to it. Not sure what breaking changes it may have though.
from mobile.
I have forked the code base and have a bitwarden client available on the Windows store, if anyone is interested: https://www.microsoft.com/en-us/store/p/bytewarden/9n248v7dk05k
from mobile.
Please assign this to me! I want to begin building Xamarin.UWP for this project @kspearrin
from mobile.
@amoraitis Feel free to add a UWP project to the solution. This is Xamarin.Forms so the majority of the work should already be done.
from mobile.
@kspearrin Ok, i added a UWP project in src/! I want guidelines. I must add it in test/ first and commit changes there?
from mobile.
If you need some help with getting started I am always available for chat in our gitter channel: https://gitter.im/bitwarden/Lobby
from mobile.
+1 for this, especially as your website claims that it is for "all" devices. At the moment it clearly isn't.
from mobile.
Ok, to any dev: if you want to finish UWP project contribute to this forked repo:https://github.com/amoraitis/mobile and i will reopen the pull request here, once the project finish!
from mobile.
Any advancements on the Window 10 app? @amoraitis your github link does not work BTW.
from mobile.
@Soneliem No, unfortunately we have not made any progress here yet.
from mobile.
@amoraitis fork is down. How far did this end up getting?
from mobile.
@alistair23 As far as I know, nowhere.
from mobile.
Hello, I forked the repo, and added the necessary services to get the app running in Windows 10, we can continue working on the app on my fork until it's ready to make a pull request: https://github.com/hichamboushaba/bitwarden-mobile
Many services are still unimplemented, and the application needs a little theming, feel free to contribute, and me too I will try to implement the missing parts on my free time.
@kspearrin, I have some remarks/questions concerning the project:
1- you don't plan to migrate from PCL to Netstandard? this will give a boarded API which will help in more code sharing, I can help in this if you are interested
2- I had to add extensions to all image names in the PCL project, without them Forms doesn't resolve them for UWP. you are OK with this? AFAIK it doesn't impact other platforms (https://developer.xamarin.com/guides/xamarin-forms/user-interface/images/#Local_Images)
3- when do you plan to update forms nuget to v2.4?, it has a lot of fixes for UWP
Below some screenshots for the application in Windows:
from mobile.
@kspearrin, thanks, I will try to add the missing parts before making pull request
About the first point, I'm using Netstandard (csproj) for a personal project, and yes, the issue with resx files is fixed now.
And about 2.4, I was using the pre-release in a production application for more than month now, and I didn't have any issues more than the stable ones 😄 , but there is some small breaking changes like changing adding the RuntimePlatform name for UWP instead of Windows...
from mobile.
@hichamboushaba Let's try to do this in phases. I'd like to keep the PRs as small as possible. So if you can avoid net standard and 2.4 for now, we can do that in another PR.
from mobile.
@kspearrin, yes of course :)
If you prefer I can even make a PR for what's done so far to keep it small.
from mobile.
If what you have compiles and runs that is good enough for a PR.
from mobile.
I tested this over the weekend and it works on my Windows 10 Phone and Windows 10 computer. Are you planning on submitting the app to the Microsoft store soon?
from mobile.
It needs a lot of UI work before we can submit it.
from mobile.
Ok, if you have specific areas in mind I can try and help.
from mobile.
Feel free to message me in our developer chatroom and I can go over a few things with you: https://gitter.im/bitwarden/Lobby
from mobile.
Ok, so here are some main things that I see that still need to be done (in order of priority):
- Maintain list position when backing out of vault editing
- Fix Ctrl+a, tab and enter when logging in on Windows 10
- Fix the vertical height being wrong with login and register pages. I think this needs a custom renderer, but I couldn't get it working even with that.
- Add U2F FIDO support
- Add Yubikey support
- Get ListView fixed -> Next Xamarin Forms version: xamarin/Xamarin.Forms#1439
- Change "Log In" button to an arrow
- Rename the fingerprint option to Windows Hello
- Fix the camera not coming up when doing a QR scan
- Fix the Group vault not being displayed, all the others are it's just this one
- Fix the loading bar to go across the entire screen
- Improve the toast notifcation colours
- Fix images to use correct size/scaling on UWP
from mobile.
This is no longer planned for this mobile. We not have official desktop apps. @alistair23 's port can be used if people are interested.
from mobile.
Related Issues (20)
- Dependency Dashboard
- Windows accessibility bug
- Unable to recognize the second-level domain HOT 1
- After the notifications are turned on, they get turned off. HOT 1
- LineageOS 21: Bitwarden cannot be used for passkey authentication on mobile HOT 9
- iOS password autofill doesn’t automatically show after adding passkey to a login HOT 5
- Plus addressed email setting cannot be saved HOT 2
- Crashing on edit/clone of a single login entry on iphone13 HOT 2
- FIDO2 WebAuthn 2FA flow on Android is loading 2 requests at the same time, and that is causing the authentication to fail.
- Please add Firefox Nightly to fido2_privileged_allow_list.json. HOT 1
- Android: Can't create Passkey in the PayPal App HOT 1
- [Android] Passwords with 'smaller than symbol' are not displayed correctly HOT 2
- [android] accessibility autofill popup twice: "Go to my vault", then "Vault is locked" - in different location/position HOT 2
- Android 2024.5.1 not published to Play Store? HOT 2
- Android app crash when save new record HOT 1
- When autofilling on Android, Bitwarden forgets that it's autofilling if you switch to another app or the home screen
- Migration Log HOT 1
- Android beta app Screenshot issues HOT 1
- Bitwarden’s F-Droid Repository Webpage is Missing. HOT 2
- Android beta login incorrect HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mobile.