Giter VIP home page Giter VIP logo

messenger-vision's People

Contributors

jochemfb avatar johanneskauffmann avatar rik2001 avatar rubenkuilder avatar sietzekoonstra avatar timgels avatar

Watchers

 avatar  avatar

messenger-vision's Issues

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.

cc @SietzeKoonstra @TimGels

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 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.

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.