Commit Graph
60 Commits
Author SHA1 Message Date
lukas 268aa3a1ad hide console window - windows gui
right windows gui dll dependencies
linux package qt dependencies for packaging
2020-05-18 17:18:41 +02:00
lukas 3be8203111 begin of gui implementations in cmake install script 2020-05-16 20:30:23 +02:00
lukas b5b352f83d namespace for IPRefresher instead of class 2020-05-15 13:57:09 +02:00
lukas 3b32f60190 added return codes for IPrefresher refresh method.
error messages in gui.
2020-05-14 23:08:19 +02:00
lukas 0eea7095e0 added better thread management
cross compilation features.
2020-05-10 18:10:44 +02:00
lukas ab772aac55 further gui developments 2020-05-10 15:00:51 +02:00
lukas c25996a925 first qt gui steps 2020-05-09 23:08:23 +02:00
lukas 826386e849 define cached files globally/ including last test job 2020-05-08 17:28:19 +02:00
lukas 25f32dc4f4 cache whole project between jobs 2020-05-08 17:23:19 +02:00
lukas 2b863c6050 keep data between stages 2020-05-08 17:20:11 +02:00
lukas a43b730b53 multistaging ci 2020-05-08 17:17:20 +02:00
lukas 309aefee2e added a build badge 2020-05-08 17:02:46 +02:00
lukas 713e7a1f95 everywhere same code header
reformatings
cdoc
2020-05-08 16:45:27 +02:00
lukas 12de026842 Update .gitlab-ci.yml 2020-05-07 18:08:31 +00:00
lukas 335bcf1259 wrong variable name 2020-05-07 16:19:59 +02:00
lukas db4c71d7fe don't use find_package for libconfig, no default package in debian/libconfig installation 2020-05-07 16:17:47 +02:00
lukas ba4af36df0 * new class for IP utils
* method to check telegram support out of config
* getters in Config.cpp
* lots of reformatings and cdoc
2020-05-07 14:54:40 +02:00
lukas b133ab6961 options to allow/deny package build
option cleanup
2020-05-06 11:33:29 +02:00
lukas 9f99997c8b added Readme for cross compile tasks 2020-05-06 11:03:39 +02:00
lukas aef369b38b correct order of #includes to include own libs first and then system ones 2020-05-05 19:25:23 +02:00
lukas 1756b0cf5e check also read ip from file if valid 2020-05-05 19:15:08 +02:00
lukas a3c8fe44dd use climits for MAX_ULONG
check if received ip from api has at least a :
2020-05-05 19:11:47 +02:00
lukas d353a2485c more dynamic .dll folder for exe packing
other config dir for windows build
2020-05-05 17:02:39 +02:00
lukas d5812f8266 added option to get current global ip 2020-05-05 15:32:07 +02:00
lukas c3bc2293c7 remove double include of cpack 2020-05-05 14:34:25 +02:00
lukas 2b66e229e3 improved windows cross build
nsis packaging
2020-05-05 14:20:02 +02:00
lukas 714c087973 first winbuild tests 2020-05-04 21:17:10 +02:00
lukas 2353e4b420 release version 1.3.2 2020-05-02 14:59:56 +02:00
lukas 81d85a51f8 right package dependencies for deb and rpm packages. 2020-05-02 14:59:08 +02:00
lukas a127fc4893 naming postinst instead of conffiles -- deb name convention 2020-05-01 17:11:59 +02:00
lukas b72f9749a4 debian package postscript must have specific name 2020-05-01 17:05:19 +02:00
lukas 98f181fd6d store sampleconfig also in header for regenerating it if missing during runtime 2020-05-01 16:56:37 +02:00
lukas ae9aa1d423 check if config file exists with a post script (during package installation process) 2020-05-01 16:47:22 +02:00
lukas 2505e2cbf4 new option to verify syntax and parameters of config file
cdoc for logging class
2020-05-01 15:33:20 +02:00
lukas cf49bf7bc5 don't overwrite config on update
Config.cpp namespace instead of static class
print version on service startup
2020-05-01 12:33:51 +02:00
lukas 78d07ac95b cdoc and some minor renames 2020-04-30 19:37:11 +02:00
lukas 53e59e9931 edited install path to /usr/bin -- more common 2020-04-30 17:12:30 +02:00
lukas 4bc836c971 added gitlab build job
improved readme
2020-04-30 15:15:01 +02:00
lukas 7f83203dfd release version 1.3.0 2020-04-30 12:25:27 +02:00
lukas a5e64667c5 removed useless ide files 2020-04-30 12:21:41 +02:00
lukas 9d33964b93 remove logging to file
added some doc
2020-04-30 12:16:29 +02:00
lukas 7cf8e965b0 improved check of incorrect config 2020-04-30 11:30:41 +02:00
lukas 04e64ad79c improved libconfig lib error handling in cmake 2020-04-30 10:47:32 +02:00
lukas f53d46dd49 update readme 2020-04-29 22:02:51 +02:00
lukas 722d25b325 use libconfig for a /etc/iprefresher.cfg config file
there can all the api credentials be specified
2020-04-29 20:06:27 +02:00
lukas 5499fadac8 lots cmake improvements
correct non root packaging
2020-04-29 18:33:30 +02:00
lukas 54a0ea9f98 basic refactor 2020-02-11 17:22:14 +01:00
lukas 4bb1fd148a moved credential definition in seperate file 2020-02-11 17:14:17 +01:00
lukas 0ac9c497ae create Credentials class to specify all credentials there. 2020-02-11 16:42:05 +01:00
lukas 6a3f1dc7a5 included windows build 2019-10-25 12:24:19 +02:00
lukas 133b21e1bd updated build targets 2019-10-24 16:11:35 +02:00
lukas d91a52c6ba created systemd service 2019-10-23 13:18:43 +02:00
lukas 436051d641 updated version info to 1.2 2019-10-23 09:32:33 +02:00
lukas b68982345d * option to force a refresh
* option to run in loop every 5 minutes
* pack into deb, rpm ant targz archive
2019-10-23 09:24:35 +02:00
lukas c5b5029cb1 added const variables in class headers 2019-06-18 11:42:26 +02:00
lukas 07ce161155 added seperate class for ip request and dynu request 2019-06-18 11:23:24 +02:00
lukas b599626bbf used Hashmap for telegram api request 2019-05-10 08:30:08 +02:00
lukas 1c752847d9 added command line arguments 2019-05-06 12:55:01 +02:00
lukas 1754dd8385 syntax update and sperate variable for dynu domain id 2019-05-06 09:39:28 +02:00
lukas de7c0067f3 init 2019-05-01 11:14:52 +02:00