Commit Graph

507 Commits

Author SHA1 Message Date
Gioacchino Mazzurco
8098eb1225
Initial work on GitlabCI 2020-04-08 12:10:05 +02:00
G10h4ck
b013ff96af
Delete README.html
this file shouldn't have ended up here
2020-03-28 22:53:59 +01:00
Gioacchino Mazzurco
8e0dd34753
Improve RetroShare Android tools and documentation 2020-03-20 00:10:11 +01:00
Gioacchino Mazzurco
5dbbe1ffd7
Improve debugabbility of JSON API
JSON API server uses standardized error handling based on
  std::error_condition for a few method, this improve debugabbility both
  from library size and from API client side
JSON API auth token are now more flexible, now the only proibition is using
  colon character ':' in user name
Implemented TO_JSON operation for std::error_condition
Avoid unkown serial job handling code duplication via fatalUnknownSerialJob
Usability improvement in t_RsLogger
Disable compilation of now unused is_alphanumeric
2020-01-27 21:22:49 +01:00
Gioacchino Mazzurco
63d879b3d9
Update OBS submodule 2019-12-21 00:29:08 +01:00
Gioacchino Mazzurco
3172879b0e
Update OBS submodule 2019-12-20 00:20:23 +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
Gioacchino Mazzurco
633d5866ef
Use SPDX standard names for licenses 2019-12-18 13:08:22 +01:00
Gioacchino Mazzurco
2a0e1ab59d
Fix Android compilation
Fix also a couple of warnings and update build documentation
2019-12-11 01:25:14 +01:00
defnax
9baff55ced update the msys2 win install guide for rapidjson package 2019-11-30 16:11:25 +01:00
Gioacchino Mazzurco
b883db0d4d
Fix TravisCI OSX build 2019-11-28 01:08:56 +01:00
Gioacchino Mazzurco
c73bdb83cd
Drop libresapi and modules that depends on it
A copy of the repository freezed before this deletion to ease old code
  viewing is available at
  https://github.com/RetroShare/zz_archive_RetroShare_libresapi
Removed some more cruft
Temporarly disabled JSON API generation of RsWebUi methods due to
  compilation breakage when rs_webui is disabled, RsWebUi keeps working
  but cannot be restarted from JSON API
2019-11-27 23:32:38 +01:00
Gioacchino Mazzurco
f162fe6d99
Android reduce toolchain cross-compilation time
No need to build restbed tests when cross-compiling the toolchain
2019-11-05 10:22:25 +01:00
Gioacchino Mazzurco
3a26ccf6a5
Implement deep indexing for files through Xapian
ATM it support extracting metadata only from OGG files.
The system has been designed to be easly extensible to more file formats
  registering more indexer functions which just need to extract metadata
  from a certain type of file and feed it to Xapian.
The system has been integrated into existent file search system to
  through generric search requests and results, it keep a good level of
  retro-compatibility due to some tricks.
The indexing system is released under AGPLv3  so when libretroshare is compiled
  with deep search enabled AGPLv3 must be honored instead of LGPLv3-or-later.
Cleaned up the debian copyright file using non-deprecated license
  code-names.
2019-10-26 15:57:38 +02:00
Gioacchino Mazzurco
e7833174f3
Merge branch 'master' of github.com:RetroShare/RetroShare 2019-10-17 13:52:34 +02:00
Gioacchino Mazzurco
81a5f15994
Update OBS submodule 2019-10-17 13:51:56 +02:00
hunbernd
8c804ed601 Deploy retroshare-service
Deploy dependencies needed by imageformat dlls
2019-10-08 23:14:27 +02:00
hunbernd
29ae250646 Added missing dependencies 2019-10-08 22:25:45 +02:00
Gioacchino Mazzurco
a169250e1c
Add support to build with miniupnpc on Android
Necessary to workaroud issues:
  https://github.com/RetroShare/RetroShare/issues/1649
  https://github.com/mrjimenez/pupnp/issues/119
2019-09-28 13:54:16 +02:00
Gioacchino Mazzurco
6edf503ae0
Improve SQLCipher/SQLite support
When compiled with SQLCipher it is now capable of handling databases
  created by SQLite-only versions
Add support for SQLCipher on Android arm64
2019-08-31 16:22:24 +02:00
Gioacchino Mazzurco
9f04e1c9c2
Update udp-discovery-cpp and android openssl 2019-08-29 15:52:07 +02:00
Gioacchino Mazzurco
cea88f0c6c
Update OBS submodule 2019-07-25 17:40:25 +02:00
Gioacchino Mazzurco
933a6f1133
Update Android build script to work with Qt 5.12.4 and NDK 18 2019-07-19 20:01:07 +02:00
Gioacchino Mazzurco
c559a26224
retroshare-service support Android arm64 build 2019-07-18 11:11:42 +02:00
Gioacchino Mazzurco
528ffaac79
Update OBS recipes 2019-06-08 12:36:20 +02:00
Gioacchino Mazzurco
1020a00c34
Update OBS unstable source tarball 2019-04-25 02:22:38 +02:00
Gioacchino Mazzurco
650c5f1fa8
Fix compilation with libupnp-1.8.x 2019-04-24 23:36:40 +02:00
Gioacchino Mazzurco
e7a2cb5501
Fix licensing in broadcast discovery and JSON API 2019-04-14 12:34:01 +02:00
Gioacchino Mazzurco
7b38c1c75a
Initial work on Broadcast Domain Discovery
Discover peers on the same broadcast domain/LAN
Implements own node announcement
Implements others announcement listening
Implements API to get notifiend when other nodes get discovered
Implements API to get discovered nodes
Add discovered peer locator to rsPeers if it is already friend

Yet a bunch of things to do to take full advantage of this new
implementation
2019-04-12 02:53:39 +02:00
Gioacchino Mazzurco
b388726dab
Split OBS recipes into submodule
This is mainly to avoid problems with source checkout on windows because
network:retroshare which is the name needed by OBS is proibited (:) on
windows FS
2019-03-21 23:10:24 +01:00
Gioacchino Mazzurco
6bb7711e03
OBS add tor packaging into the appimage 2019-02-14 10:07:45 -03:00
Gioacchino Mazzurco
d7ecc2686f
Use safer temp diretory for OBS prepare source script 2019-02-11 11:16:57 -03:00
Gioacchino Mazzurco
3f2a1d52c2
Update open build service recipes 2019-02-11 10:54:33 -03:00
Gioacchino Mazzurco
5009a4e243
Better versioning for OBS 2019-02-08 15:18:14 -03:00
Gioacchino Mazzurco
b46fb73f20
Add script to prepare OBS source tarball 2019-02-04 14:55:46 +01:00
hunbernd
3822d277ad Allow passing custom CONFIG options to msys2 buildscript
Use all cores
2018-12-31 22:36:29 +01:00
csoler
01c40d2593
removed some dead files and finished license cleaning 2018-12-27 16:56:28 +01:00
csoler
45a2d22b45
firther license cleaning/fixing 2018-12-27 16:35:21 +01:00
csoler
d9683459d6
more license fixes and updated version in Debian control files 2018-12-27 15:47:58 +01:00
csoler
ecf5f79c03
fixed version numbers in packaging scripts and added proper targets in VOIP and FeedReader plugins 2018-12-18 23:14:14 +01:00
csoler
58383a76b1
fixed ubuntu packaging scripts for new version computing system 2018-12-18 20:40:38 +01:00
csoler
b86962c0d0
updated ubuntu changelog 2018-12-18 20:15:03 +01:00
csoler
d242b42996
improved Debian copyright file and packaging script 2018-11-11 14:24:49 +01:00
csoler
1d548586f0
improved debian copyright file 2018-11-11 14:24:49 +01:00
csoler
752337cbdb
updated licensing in libretroshare and Debian packaging script 2018-11-11 14:24:48 +01:00
csoler
5f86ac1e3c
updated licenses in gui/Circles. partly changed licenses in gui/common. 2018-11-11 14:24:47 +01:00
csoler
53ec7467d5
fixed licenses in VOIP. Permission pending for some files 2018-11-11 14:24:46 +01:00
csoler
456845fc8c
fixed licenses in FeedReader 2018-11-11 14:24:46 +01:00
G10h4ck
03cdd6c7b6
Merge pull request #1363 from G10h4ck/jsonapi
New cross-platform target retroshare-service
2018-10-16 16:06:09 +02:00
thunder2
617ed25a19 Modified Windows Build Environment
- Removed commandline switch "version"
- Added MinGit for determining version information during compile process
- Added sigcheck to determine version of the executable
2018-10-14 17:47:31 +02:00
Gioacchino Mazzurco
205743e0ff
retroshare-service add missing doxygen dependency on OBS 2018-10-09 18:14:23 +02:00
Gioacchino Mazzurco
2556af692e
Add OBS packaging recipes for retroshare-service 2018-10-08 23:56:05 +02:00
Gioacchino Mazzurco
2b3570903f
retroshare-service deep search support for Android 2018-10-06 01:23:08 +02: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
8f3f2cd7cb
retroshare-service improve building process 2018-10-03 15:53:18 +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
csoler
703d709624
updated ubuntu changelog 2018-09-04 20:53:52 +02:00
thunder2
7bdc61e3e3 Added Windows build environment with MSYS2 2018-08-07 20:18:56 +02:00
thunder2
1eed404170 Optimized Windows build environment 2018-08-07 20:14:42 +02:00
thunder2
7128a04525 Added Xapian to Windows build environment 2018-07-24 16:03:32 +02:00
csoler
6848a586f3
merged upstream/master 2018-07-08 21:17:48 +02:00
thunder2
5953e7bbe8 Windows build environment
- Added "-spec win32-g++" to build.bat
- Added "--no-check-certificate" to download-file.bat
- Fixed build installer
2018-06-08 17:01:28 +02:00
csoler
6bb1d3c509
updated ubuntu changelog 2018-06-01 22:35:06 +02:00
csoler
f663600be5
fixed makeSourcePackage.sh 2018-06-01 22:27:59 +02:00
csoler
9b16e3338f
removed conflicts to retroshare06 in debian control file 2018-06-01 18:21:18 +02:00
csoler
8ceb597310
removed non relevent directories from debian archive 2018-05-30 21:57:13 +02:00
csoler
6cf2090149
relicensed tcponudp, turtle, unused, upnp, and part of util/ 2018-05-30 21:19:13 +02:00
csoler
50b360bf9d
added missing license to some libresapi files 2018-05-21 20:17:54 +02:00
csoler
8b8eb6b597
re-licenced libbitdht to AGPLv3+ 2018-05-21 18:23:52 +02:00
csoler
ea76e57767
notes about licenses 2018-05-20 22:34:54 +02:00
csoler
b34449bfab
fixed copyright + rules 2018-05-20 14:39:29 +02:00
csoler
1411a56ce9
fixed a few errors reported by lintian 2018-05-20 09:59:33 +02:00
csoler
926200098e
fixed copyright 2018-05-20 00:46:39 +02:00
csoler
f10a24dbbd
fixed bugs in control and copyright 2018-05-19 22:03:31 +02:00
csoler
d7340fe400
fixed copyright file 2018-05-19 13:08:46 +02:00
csoler
5fb6005ee4
fixed debian/rules file 2018-05-19 11:32:16 +02:00
csoler
ddf98a52ca
fixed compilation in debian/rules 2018-05-17 22:43:49 +02:00
csoler
83e198260b
switch to dh for debian packaging 2018-05-16 21:24:19 +02:00
csoler
cfda3b8ac6
moved debian packaging files into a separate directory 2018-05-16 18:37:28 +02:00
csoler
6551af3a47
modified control file for debian packaging 2018-05-16 13:47:03 +02:00
csoler
57cff61873
fixed merge 2018-05-11 20:28:53 +02:00
cyril soler
fe5ea9e07c additional fixes to debian packaging files 2018-05-11 17:37:15 +02:00
cyril soler
2173aab483 fixed rules file again 2018-05-11 17:02:58 +02:00
cyril soler
84a02cb7fa added missing targets in rules file 2018-05-11 16:39:49 +02:00
cyril soler
4b6304e341 few fixes according to lintian complaints 2018-05-11 16:33:19 +02:00
cyril soler
c2492fe166 fixed a few lintian errors in debian/control 2018-05-10 23:10:16 +02:00
csoler
9f5409b4f7
fixed email to match mentors login 2018-05-10 22:04:11 +02:00
csoler
45fdbb4466
fixed email to match mentors login 2018-05-10 22:03:39 +02:00
csoler
b4ada807c8
removed > 3.4.1 in debian/control, because pbuilder would not build 2018-05-09 13:54:40 +02:00
csoler
e81c82efb8
added notes file for debian release 2018-05-09 13:37:25 +02:00
csoler
889c27726e
fixed packaging script for debian release 2018-05-09 10:15:32 +02:00
csoler
f406d9af16
updated debian/control to be the control file for stretch. Updated copyright notice 2018-05-09 10:15:02 +02:00
csoler
186ff0f21a
created proper debian changelog using dch and updated project url 2018-05-09 10:12:34 +02:00
thunder2
1352631807 Updated Windows build environment 2018-05-07 16:49:53 +02:00
thunder2
d9a75a9362 Added RapidJSON to Windows build environment 2018-05-07 09:24:23 +02:00
csoler
bfe8e40a8a
updated ubuntu changelog 2018-05-03 15:22:03 +02:00
csoler
91ed367c55
added packaging for ubuntu bionic 2018-05-03 13:47:42 +02:00
thunder2
91634ba6c1 Added build of Retrotor to Windows build environment 2018-03-12 19:08:32 +01:00
thunder2
c92b860174 Windows build environment:
- Updated external libraries
- Added compile of plugins to build.bat
- Added copy of Qt style DLL to pack.bat and Windows Installer
- Removed "CONFIG=console" for release build
2018-03-05 11:05:04 +01:00
csoler
593e57b14c
updated changelog 2018-03-03 20:51:25 +01:00