messenger-vision's People
messenger-vision's Issues
Change error messages to English only
Some group members want spanish, however....
Add questionmark when invoking events
Add Helper function to run an Action on UI thread
Set maximing timeout for a SendMessage Task
Sending large images can lock the connection for a single client for a long time, this is not desirable.
Don't copy-paste ThemeResources just to change the content property
LoginName is misused for everything and whatnot. It's also copy-pasted multiple times just to change the text of a button... This should be done in the XAML directly.
ArgumentException: The parameter is incorrect.
Add NavigateToPage method in Client Helper class
This method shall take a Type as parameter and use the coredispatcher to navigate to said argument. This way, no more viewmodels are cluttered with navigate methods.
Fix XAML moving around when there are no groups in JoinGroupPage
Issue can be reproduced by hovering over the middle of the screen when there are no groups available.
Group is not being added to the mainpage view.
Since commit #09a546d891f4baa410b3de81cbf2a219488bde23.
Don't wrap the JsonMessage in a Message but use it directly
The JsonMessage properties can be used to create a message instead, and the class is no longer dependant on the server-only Client class. No abstraction layer between the Message and JsonMessage has to be maintained since the JsonMessage will then stand on it's own. This also makes it possible to share the data structure between the UWP client and the server using a .NET standard library.
Create TextMessage property and remove logic from PayloadData getter
It prevents the database to store images, since the database takes the payloaddata but the payloaddata return null if the imagestring is set. A TextMessage property should be created with such logic. Also the Message should have a constructor which takes the messagetype enum.
Server throws ArgumentNullExeption when logging in with a non-existant user
In Server.Helper.cs
Server disconnect doesn't work on Linux
Using ctrl+c to kill the server sends a FIN, so the client thinks there is nothing wrong (more specifically, CloseInternal gets called with error=false).
This logic needs to be reworked so that if the connection is lost in whatever way and client is still logged in, the ConnectionClosed event is invoked.
Remove exeption handler console/debug writelines
MenuBar should be consistent on all pages
There are few issues:
- cannot navigate to mainpage once logged in (should be possible to view readonly settings)
- on AddGroupPage, an extra Group menu item is visible which shouldn't be
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.