summaryrefslogtreecommitdiff
path: root/server/src
AgeCommit message (Collapse)Author
2016-08-11server:Gluzskiy Alexandr
event_system: draft implementation of repeated events (we still have none defined by protcol) more appropriate names for some enums and structs messaging: a bit of refactoring in server_session (cut message handler to separate functions for each message type) more appropriate names for some functions curl_downloader: updating downloaded size variable during download process (thread safety required)
2016-08-03server:Gluzskiy Alexandr
core: added check for config directory on config save (crash fix) added "--version" option
2016-07-08new repo access testGluzskiy Alexandr
added few comments
2016-01-20protocol:Gluzskiy Alexandr
download completed state client-qt: added "download completed" subscription and status support server: module_curl: used events api in core for download state changes core: download completed event support for modules
2016-01-20server:Gluzskiy Alexandr
very basic implementation of download_state_changed event api call for plugins started work on thread safety (plugins may and will be multithreaded, so api for plugins should be thread safe)
2016-01-16i am alive )Gluzskiy Alexandr
updated copyrights (new year) server: started implementation of api for module events (module should be able to fire event which will be delivered to clients which have subscribed for this event type)
2015-12-10docs:Gluzskiy Alexandr
added BUGS file with known bugs server: fixed bug with download_deleted event optimized download state change event (send nothing on no subscriptions match) client-qt: implemented download deleted event handler
2015-12-09protocol:Gluzskiy Alexandr
added download deleted event small cleanup server: implemented "download_deleted" event client: started work on download state change events handling
2015-11-23client-qt:Gluzskiy Alexandr
added subscription to download deleted event (handler not implemented yet) server: simplified "fire _event" implementation basic implementation of "add_event_subscription" in client class
2015-11-22prootcol:Gluzskiy Alexandr
added download_state change structure (used in download state changes event from server) client-qt: subscription to download state changes events server: basic implementation of download state changes events TODO: use single structure for download_state_changes in messages instead of all separate ones.
2015-11-21client-qt:Gluzskiy Alexandr
subscription to "ST_DOWNLOAD_ADDED" event
2015-11-20server:Gluzskiy Alexandr
a bit of work with event system
2015-10-27protocol:Gluzskiy Alexandr
tiny enum value names correction server: event subscription subsystem: a bit of implementation of repeated event type
2015-10-25protocol:Gluzskiy Alexandr
a bit of work with "client_event_subscription_request" some comments server: event subsystem: event's object class skeleton very basic event subscription handler
2015-09-27server:Gluzskiy Alexandr
api: added std::list<std::string> metadata_setting_list(const std::string &module_name) to get list of all saved settings/metadata entries flat_files_metadata_module: implemented new metadata api call curl_downloader_module: reimplemented startup metadaats loading, still bad ...
2015-09-24protocol:Gluzskiy Alexandr
use repeated instead of optional fields for download_start_request, download_stop_request, download_delete_request, download_action_request - this allow to execute same action on multiple downloads via one message which is much more efficient than send message for each download client-qt: basic download menu (without dynamic actions) implemented start/stop/delete proto part server: core: basic protocol implementation for: CLIENT_DOWNLOAD_INFO_REQUEST, CLIENT_DOWNLOAD_START, CLIENT_DOWNLOAD_STOP, CLIENT_DOWNLOAD_DELETE
2015-09-22server:Gluzskiy Alexandr
filling download_state_names
2015-09-22protocol:Gluzskiy Alexandr
added download state field to "download" added module defined download state names to "module_info" few fields description server: added download state to downloader api structures setting download states in outgoing downloads client-qt: basic implementation of download state in downloads table (withoud module defined states) fixed downloads table model update (working)
2015-09-15client-qt:Gluzskiy Alexandr
implemented handler for SERVER_DOWNLOAD_INFO_REPLY server: api: removed core_id field from download_internal_s as it always used for index in download map some useful coments core: improoved signal handler a bit fiexd bug in core_api metadata related functions (metadata_set, metadata_get, metadata_remove), now thay returning correct data basic implementation of CLIENT_DOWNLOAD_ADD handler basic implementation of module unloading curl_downloader_module: implemented metadata storing some sanity checks curl_download structure refactored a bit (simplification)
2015-09-14protocol:Gluzskiy Alexandr
added module field to client_download_add_request as required server: small handle_command redesign to avoid crashes client-qt: implemented all basic features of download add widget (working now, tested)
2015-09-13protocol:Gluzskiy Alexandr
added "data_required" field to module_download_ui_element_info for download creation ui renamed download_children_menu to download_content_menu as it's more apropriate name server: added "data_required" field to module_download_ui_element_info_s for download creation ui changed "id" field in module_download_menu_element_info_s from string to int implemented helper functions to fill module_info protobuff structure implemented most of module_info structures filling (tested, working) client: basic implementation of "download add widget" "marked_class" template for adding module defined id's to ui elements basic action buttons toolbar in main windows
2015-08-31protocol:Gluzskiy Alexandr
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
2015-08-30protocol:Gluzskiy Alexandr
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
2015-08-28server:Gluzskiy Alexandr
sending also metadata modules info
2015-08-28protocol:Gluzskiy Alexandr
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
2015-08-27protocol:Gluzskiy Alexandr
still thinking of... client: bits of proto implementation server: config variables sigint handler bits of proto implementation
2015-08-23server:Gluzskiy Alexandr
started first downloader module implementation added api to get core settings downloads_dir in config
2015-08-22protocol:Gluzskiy Alexandr
minor corrections few missed fields server: started module api designing fixed typo in modules loader code
2015-08-21client-qt:Gluzskiy Alexandr
correct network thread termination downloads model skeleton filters model skeleton empty download info tabwindow main window layout initial server data requests (settings, modules, downloads) protocol: renamed most of ui_* messages to download_ui* as it more precise reworked ui related proto part added download related messages (should be sufficient for now) some work on event subscription part bit of work on module related messages added more top level messages (most of defined messages may be used now)
2015-08-17server:Gluzskiy Alexandr
server-session init bug fixed bit of trace log client-qt: bit of trace log
2015-08-16server:Gluzskiy Alexandr
some initial work on authentification part client-qt: some initial work on authentification part
2015-08-11missed changesGluzskiy Alexandr
2015-08-11protocol:Gluzskiy Alexandr
thinking about subscriptions server: CLIENT_AUTH_REQUEST partially implemented
2015-08-10server:Gluzskiy Alexandr
setting for port
2015-08-09client-qt:Gluzskiy Alexandr
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)
2015-08-04server:Gluzskiy Alexandr
bits of log client-qt: implemented basic message dispatcher ability to send message (all untested)
2015-07-30server:Gluzskiy Alexandr
implementing network io client-qt: implementing network io
2015-07-28missed filesGluzskiy Alexandr
2015-07-28a bit of implementation of client<->server protocolGluzskiy Alexandr
2015-07-13 изменено: protocol/udm.protoGluzskiy Alexandr
изменено: server/src/main.cpp изменено: server/udm-server.cbp
2015-03-31core:Gluzskiy Alexandr
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
2015-03-29typo fixGluzskiy Alexandr
2015-03-29module settings auto loadingGluzskiy Alexandr
2015-03-29api fixesGluzskiy Alexandr
implemented get_module_settings
2015-03-29work in progressGluzskiy Alexandr
2015-03-29work in progressGluzskiy Alexandr
2015-03-28support ~ variable in config pathGluzskiy Alexandr
2015-03-27working module loaderGluzskiy Alexandr
basic program options support abitilty to print installed modules info started config support implementation
2015-03-27module api fixes (thx 0xd34df00d)Gluzskiy Alexandr
working module prototype
2015-03-25work in progressGluzskiy Alexandr