k-morozov / appchat Goto Github PK
View Code? Open in Web Editor NEWremove https://gitlab.com/k-morozov/appchat
Home Page: https://k-morozov.github.io/AppChat/index.html
License: GNU General Public License v3.0
remove https://gitlab.com/k-morozov/appchat
Home Page: https://k-morozov.github.io/AppChat/index.html
License: GNU General Public License v3.0
rewrite logic logins-table. Unique login and ID. Add chech this.
add version in cmake
For example here you can find some notes.
https://gist.github.com/mbinna/c61dbb39bca0e4fb7d1f73b0d66a4fd1
add stacktrace
Porting gui to qml
add cmake for server and client
add time-date column to history database
fix deploy on Travis to Bintray
refactoring login input-requests
edit cmake (improve) and create libs
Rewrite the protocol (bin). Design the requests and responses.
crash client (close)
Port client to Andoid
add OpenSSL
add basic path to generate files - log and db. such as $HOME
rewrite .travis.yml for add feature to install server from DEB packages.
Seg fault when close client (some times).
Need manual testing.
add uml-diagram for project
refactoring Database::Database()
change bin protocol. (example use protobuf)
load history from each channel. No each channel load ### all history messages from storage.
Optimisation laod history from storage
add cache login-id
add table login->id in storage
porting GUI from QW to QML
add load history messages from db
Save history from server to database (SQLite?)
Add factory for create request/responce
ObjectPool for connections
add travis build
rewrite Client::logon() for more practicaly read login, password, roomid.
refactoring and tests new protocol
Add future ti change room in GUI
Discuss: Test for GUI
Need to write gtests
new generation login_id
Client/server communication only request/response classes. Now it's doing only aut/registr.
check room_id != 1
Database optimisation
Add documentation - doxygen
create a separate window for user registration
some messages are displayed on the server in stdout.
you should also display them in the logs.
use lcurrent ibrary - https://github.com/k-morozov/AppChat/tree/master/lib/log
split cmake files for a few cmake(for dir)
add build client in Windows
Add feature for client to write/read messages in some channels.
Need update GUI and client network.
DIscuss: migration to MySQL
add sanitaizers for debug version.
Replace gtest to boost tests
Rewrite script (build enviroment) to python
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.