| Age | Commit message (Collapse) | Author |
|
handle disconnect
basic downloads model (still draft with unimplemented basic features like dynamic columns count, dynamic columns will be implemented next)
basic handler for download list (in theory it's already working now, but untested)
basic modules info handler (just store data in memory for now, all basic features still unimplemented, download info ui templates generation will be implemented next here)
basic core info handler (just store data in memory for now, core settings and core info ui will be implemented next here.)
server:
api:
added client metadata manipulation api for downloader modules
added metadata map to download structure in downloader modules
curl_downloader:
implemented new api's
|
|
core:
another bit of api simplification
modules:
adapted to api changes
|
|
download struct must have module_name field
server:
core:
implemented SERVER_DOWNLOADS_LIST_REPLY (draft)
added global downloads list
client:
using std::string instead of QString to avoid unnecessary conversions
|
|
more download related structures (synced with api)
server:
api:
get_download instead of get_download_info
core:
added settings values to SERVER_CORE_INFO_REPLY
curl_module:
sync with api changes
|
|
typo fix
added description to setting_info
server:
api:
using structure with setting info instead of hust string for just value (a bit of necessary complication)
renamed few structs to avoid collision with protobuf ones
defined few module variables in api itself (a bit of simplification for module developer)
modules:
adapted to api changes
|
|
still thinking of...
client:
bits of proto implementation
server:
config variables
sigint handler
bits of proto implementation
|
|
use int for parameters id everywhere
|
|
id as integer in api
|
|
use int32 instead of strings for id's in structures
server:
curl module:
work in progress
|
|
started first downloader module implementation
added api to get core settings
downloads_dir in config
|
|
minor corrections
few missed fields
server:
started module api designing
fixed typo in modules loader code
|
|
some initial work on authentification part
client-qt:
some initial work on authentification part
|
|
|
|
thinking about subscriptions
server:
CLIENT_AUTH_REQUEST partially implemented
|
|
socket wraper to work with both ssl and plain connection
server:
socket wraper to work with both ssl and plain connection
bit of config related changes
ssl support (untested)
|
|
bits of log
client-qt:
implemented basic message dispatcher
ability to send message
(all untested)
|
|
implementing network io
client-qt:
implementing network io
|
|
|
|
|
|
moved on_modules_loaded call to later stage so modules actually can call other modules without race condition and exceptions
implemented default metadata_storage basic settings //TODO: per module metadata storage
modules:
finished flat metadata module base implementation
set,get,remove now working and tested via core, via modules
|
|
|
|
|
|
implemented get_module_settings
|
|
|
|
|
|
basic program options support
abitilty to print installed modules info
started config support implementation
|
|
working module prototype
|
|
|
|
|
|
|
|
|