ctrlaltca
d30691559a
Some improvements to Servatice network code ( #3969 )
...
* Some improvements to Servatice network code
1. fix crash on fuzzy connection (tcp server only)
2. ensure websockets are parent()ed to avoid leaking them
3. quick catch disconnect()ed sockets instead of waiting for a socket error to happen
4. supporto mulltiple connection pools on the websocket server; they are still bound to the same thread due to a qt5 limitation.
2020-04-24 16:26:59 -04:00
ebbit1q
18a07274d4
clangify everything with the new header sorting ( #3908 )
2020-03-18 17:36:02 -04:00
kopcion
cd431594e2
Issue 3015 - store timestamp when password is reset ( #3863 )
...
* Added few unsigned to ints in order to get rid of warnings.
Added column to users table, for when password is changed(issue#3015).
Moved password length check to separate method, to make it cleaner.
* Added migration file and changed schema version to 27 due to servatrice.sql schema modification.
* Make password length configurable.
2019-11-22 23:52:45 -05:00
Rob Blanckaert
ea8201af5c
Judge mode ( #3531 )
...
* Judge mode
* Use seperate judge icon
* Fix clang init ordering complaint
* Create gavel.svg
* Add judge level
* Adjust judge permissions.
* - Tag events caused by judges
- Allow judges access to card right click menus.
* Allow judges to change phase / turn.
* Remove gavel from pawn
* Make judge action text black.
* Create scales
* Rename scales to scales.svg
* Use scales
* remove gavel
* - Address PR feedback
- Fix sort order
* Zach
* add option to servatrice.ini
2019-02-21 14:00:00 -05:00
Rob Blanckaert
9a8c81cf5e
Client Websockets ( #3545 )
...
* Websockets
* Add setting to get websocket IP from header
* Add QT version guard
* Minor cleanup
Signed-off-by: Zach Halpern <ZaHalpern+github@gmail.com>
* - Make QWebSocket required
- Remove QWEBSOCEKT_LIB guards
- Only TCP on port 4747
- Fix peerName lookup
* fix check
Signed-off-by: Zach Halpern <ZaHalpern+github@gmail.com>
* Update CMakeLists.txt
* Update CMakeLists.txt
2019-02-03 11:43:22 +01:00
ctrlaltca
c06fc562a1
Cmake scripts refactoring; fix #3225 ( #3230 )
...
* fix #3225
* Servatrice: use websockets as an optional component (for qt < 5.3)
* Attempt++
2018-05-12 23:28:22 +02:00
ctrlaltca
b29bd9e070
Clang-format ( #3028 )
...
* 1/3 Add .clang-format file and travis compilation check
* 2/3 Run clang-format
* 3/3 Fix compilation problems due to include reordering
* 3bis/3 AfterControlStatement: false
2018-01-27 10:41:32 +01:00
woogerboy21
0cfa6863d5
Simpler forgot password functionality ( #2393 )
...
* Simpler forgot password functionality (Server/Client)
2017-02-15 17:41:40 -05:00
Fabio Bas
5b21dc8cde
Implementation of websockets in servatrice and test js client
2016-06-26 19:38:53 +02:00
woogerboy21
62ffcde6bd
Added logs tab to allow moderators the ability to review log history/details
2015-09-23 00:50:01 -04:00
woogerboy21
6ad2a59367
Added official warning messages moderators can use to inform users
2015-09-22 22:27:46 -04:00
woogerboy21
b0693299c7
Added server private message functionality to allow server based PM notifications.
...
Ban based notification to other online moderators is the first form implemented by this PR.
2015-09-17 22:40:29 -04:00
woogerboy21
90cb890cc2
Added the ability or moderation staff to request user ban history
2015-09-10 16:02:45 -04:00
woogerboy21
39fcabe921
Allows moderators to promote users to mod and demote mod to user
2015-08-20 22:42:10 -04:00
Fabio Bas
1ffc9b4561
Refactor servatrice email send
2015-07-25 18:48:34 +02:00
Fabio Bas
7f5f290c93
Profile management
2015-07-05 22:44:35 +02:00
Fabio Bas
af9140d8c4
make gcc an happy puppy
2015-07-01 20:13:38 +02:00
Fabio Bas
6cf3db7e6b
Servatrice: refactor signal handling and permit config reloading
2015-06-30 22:21:26 +02:00
Fabio Bas
471f6371b5
More work
...
* Refactored code out of common/ into servatrice/
* added smtp client library
* disable registration when connected
* validate email address
* send activation token via email
2015-05-24 23:02:51 +02:00
Max-Wilhelm Bruker
43d7cf6a1a
removed recursive lock in server; moved object serialisation to worker thread
2012-10-14 13:19:03 +02:00
Max-Wilhelm Bruker
80439762cf
hide login passwords from server log; call logDebugMessage in S_PH thread instead of Server thread
2012-06-03 19:23:15 +02:00
Max-Wilhelm Bruker
520300dc86
made server threaded, fixing issue #51
2012-05-28 18:51:58 +02:00
Max-Wilhelm Bruker
b328c1ed4d
database interface separated from server, multiple concurrent database connections are now possible
2012-05-28 16:32:45 +02:00
Max-Wilhelm Bruker
981db47f9e
initial commit for connection pools
2012-05-20 18:47:28 +02:00
Max-Wilhelm Bruker
b9087715bf
fixed issue #42 : make 'client deprecated' message work for v13 client <-> v14 server
2012-05-09 23:13:23 +02:00
Max-Wilhelm Bruker
f6f8ad82b2
server code cleanup
2012-05-01 12:48:59 +02:00
Max-Wilhelm Bruker
e5a0a08569
fixed #43 : add delete button to local dir view in deck storage tab and in remote dir view in replays tab
2012-05-01 12:08:09 +02:00
Max-Wilhelm Bruker
acb03c2bf2
replays expire after two weeks, lock can be toggled to prevent that
2012-03-04 11:35:56 +01:00
Max-Wilhelm Bruker
c6c6a970c6
interface & client tab for replay transfer
2012-02-25 19:33:44 +01:00
Max-Wilhelm Bruker
d4aaf9fff5
minor cleanups, server-side deck storage code is working again
2012-01-02 00:11:33 +01:00
Max-Wilhelm Bruker
d3b96b1a88
PB: server compiles again, standalone RemoteClient is able to log in
2011-12-30 21:50:25 +01:00
Max-Wilhelm Bruker
f115342e47
local mode is working again
2011-12-18 23:30:53 +01:00
Max-Wilhelm Bruker
4eb9dfc5bf
server-side part of client -> server commands almost converted to ProtocolBuffers. not usable yet
2011-12-04 23:21:31 +01:00
Max-Wilhelm Bruker
632e9bbff3
improved banning and deck hashing
2011-11-01 22:44:51 +01:00
Max-Wilhelm Bruker
d892d320ea
dynamic compression support
2011-06-25 15:58:38 +02:00
Max-Wilhelm Bruker
a4c3d48389
server shutdown function
2011-06-24 18:45:39 +02:00
Max-Wilhelm Bruker
45890b836b
added send buffer to limit socket operations to one thread
2011-03-22 20:45:18 +01:00
Max-Wilhelm Bruker
57f9e2c3b4
user banning
2011-03-03 01:16:13 +01:00
Max-Wilhelm Bruker
4149f78001
more buddy&ignore code, added missing file
2011-03-01 20:49:36 +01:00
Max-Wilhelm Bruker
bd9e142d1d
added admin tab; server status message update
2011-01-14 16:55:16 +01:00
Max-Wilhelm Bruker
888a64b0fd
new protocol code
2010-02-26 17:28:02 +01:00
Max-Wilhelm Bruker
694070724c
restructured protocol code
2009-11-29 03:07:28 +01:00
Max-Wilhelm Bruker
8dcf81654e
decklist transfer code
2009-11-22 00:34:31 +01:00
Max-Wilhelm Bruker
ef46d6e863
deck list storage completed
2009-11-20 15:22:56 +01:00
Max-Wilhelm Bruker
d3114fafbf
decklist transfer code
2009-11-18 19:59:03 +01:00
Max-Wilhelm Bruker
7a07a395f1
bugfix, more deck list submission code
2009-11-17 18:36:30 +01:00
Max-Wilhelm Bruker
fdf921e718
initial commit for improved deck list submission
2009-11-17 17:11:50 +01:00
Max-Wilhelm Bruker
8b3723b871
events
2009-11-03 17:26:03 +01:00
Max-Wilhelm Bruker
29bf3d3774
some server code
2009-11-02 17:35:51 +01:00
Max-Wilhelm Bruker
6923c98dc2
foo
2009-10-30 13:18:25 +01:00