34 Commits

Author SHA1 Message Date
csoler
03a576589e allow user to supply his own Tor executable 2022-11-07 21:10:55 +01:00
Gioacchino Mazzurco
d0c4d1ade2
retroshare-service CMake and WebUI support
Fix retroshare-service webui terminal password checking
Install WebUI along with retroshare-service
2022-02-25 13:35:55 +01:00
csoler
4a76fddaa9 fixed conflicts with upstream/master 2021-12-19 21:10:15 +01:00
Gioacchino Mazzurco
856ce2ffb1
Do not depend on Qt at all on Android
Do the necessary modifications to not depend on Qt to run on Android
  both in libretroshare and in retroshare-service
2021-11-30 11:55:15 +01:00
csoler
da86da29ff attempt at fixing tor bootstrap. Not working yet 2021-06-29 00:23:32 +02:00
csoler
481a207ccb fixed bug when retroshare-service -U list is ran with no account 2021-02-20 09:32:57 +01:00
Gioacchino Mazzurco
babd2938c2
Print libretroshare version on init 2020-01-07 01:18:29 +01:00
Gioacchino Mazzurco
655582e970
Improve license according to REUSE 3.0
FSFE licensing checking program lint is now happy

$ reuse lint

* Bad licenses:
* Missing licenses:
* Unused licenses:
* Used licenses: AGPL-3.0-only, AGPL-3.0-or-later, Apache-2.0, CC-BY-SA-4.0, CC0-1.0, GPL-3.0-or-later, LGPL-3.0-or-later, MIT
* Read errors: 0
* Files with copyright information: 6324 / 6324
* Files with license information: 6324 / 6324

Congratulations! Your project is compliant with version 3.0 of the REUSE Specification :-)
2019-12-18 17:57:20 +01:00
csoler
60ed77461a removed duplicate call to StartupRetroshare 2019-12-02 13:14:18 +00:00
csoler
694e05d4b9 fixed compilation 2019-11-30 22:13:12 +00:00
csoler
9a24af87a4
Moved #ifdef RS_WEBUI inside RS_JSONAPI ifdefs so that the webui files cannot be requested unless jsonapi files are compiled 2019-11-27 21:14:20 +01:00
Gioacchino Mazzurco
1d4ca64dee
Prepare for merging 2019-11-27 18:44:10 +01:00
csoler
997501a24d
fixed retroshare_service with embedded webui 2019-11-17 22:01:49 +01:00
csoler
56fa3edd77 further fixes to retroshare_service 2019-10-23 08:51:22 +00:00
csoler
25ea34ac68 fixed define problem causing to not ask for webUI passwd 2019-10-23 10:32:18 +02:00
csoler
c22e4a6cca fixed banner of retroshare_service 2019-10-23 10:24:21 +02:00
csoler
ed4440dcaa
fixed compilation 2019-09-15 17:23:48 +02:00
csoler
636d477aea
fixed bug causing JSon api server to start twice, and therefore stopping RS because the port was already listen to 2019-09-15 16:21:12 +02:00
Gioacchino Mazzurco
c2cb63b40c
RsIdentity update own ids cache on creation 2019-09-12 12:02:24 +02:00
Gioacchino Mazzurco
06840b86f5
Fix retroshare-service Android build
Cleanup retroshare-service and build options
2019-09-10 17:10:26 +02:00
csoler
b620b63677
attempt to fix compilation on windows 2019-09-08 11:36:41 +02:00
csoler
63b56350ca
attempt to fix compilation on windows 2019-09-08 11:02:34 +02:00
csoler
3a63ffaf5d
added missing ifdef around jsonapi include 2019-09-08 10:29:24 +02:00
csoler
c365a96489
moved getpass() method into a cross-plateform file rskbdinput.h/cc 2019-09-05 23:54:48 +02:00
csoler
b7ff7373c1
improved ui of retroshare service 2019-09-02 22:13:12 +02:00
csoler
d507f7ea23
fixed compilation warning 2019-08-30 22:11:33 +02:00
csoler
b4bfdf2e25
fixed shutdown callback issue in retroshare-service.cc 2019-08-30 22:09:47 +02:00
csoler
b8398aae07
moved passwd request for webui to a more appropriate place 2019-08-30 21:16:00 +02:00
csoler
ab5da5ebf5
switched to RsLoginHelper for login attempt in rs-service. Moved commandline arguments to main executable using a new struct named RsConfigOptions 2019-08-29 23:15:46 +02:00
csoler
158da65fc4
added passwd request for webUI at start of rs-service. All this should be later handled using commandline options 2019-08-29 10:57:15 +02:00
csoler
90d0686e88
removed Qt from unix version of retroshare service. Enabled loging at start with option -u 2019-08-27 21:54:17 +02:00
Gioacchino Mazzurco
c0ca1a5aad
Print stack trace on crash 2018-11-05 00:19:45 +01:00
Gioacchino Mazzurco
b28512b889
retroshare-service now build and runs fine on android (even older ones) 2018-10-05 22:29:49 +02:00
Gioacchino Mazzurco
0078501dba
Initial work on a RetroShare cross-platform service
This doesn't need any interacion of the user at startup, unlike
retroshare-nogui which requires the user to login on the shell this doesn't
even need a TTY.
At startup this just parse command line, read the PGP keyring, look for
available locations, and start listening for JSON API requests.
Another difference with retroshare-nogui is that this is capable to
generate/import PGP identities, generate locations, and in general anything
possible through the RetroShare API.
retroshare-service is suitable also to run it as a system service, even
in very constrained systems such as Android ot a Docker container.
retroshare-service drop support for libresapi so only the new JSON API
is exposed, it will completely obsolete retroshare-android-service once
retroshare-qml-app is ported to the new JSON API.
2018-09-29 00:15:10 +02:00