Commit Graph

1122 Commits (master)

Author SHA1 Message Date
heck cb2230b36c Merge branch 'master' of https://gitea.pep.foundation/pEp.foundation/pEpJSONServerAdapter 2023-08-29 19:36:41 +02:00
heck bfbeade65f Build: pEp wide consistent Makefiles - add env var BUILD_CONF / change local.conf to build.conf 2023-08-29 19:36:17 +02:00
heck cb232f6dfb Windows-Build: update for more conventional project structure - rename source dir 'server' to 'src' 2023-08-29 19:33:14 +02:00
heck 2a4ebcf00b more conventional project structure 2023-08-28 21:04:29 +02:00
heck 2defe736ef DEPLOYEMENT: add make install - pEp-mini-json-adapter to $PREFIX/bin/ 2023-08-24 17:47:18 +02:00
heck 21c4e5d400 Build: pEp wide consistent Makefiles - add BUILD_CONF / DEBUG=[release|debug] 2023-08-23 11:44:37 +02:00
heck b1d159c233 DEPLOYMENT: deploy_macos.mk - add -DMACOSX_DEPLOYMENT_TARGET 2023-07-28 14:35:15 +02:00
heck e326021550 DEPLOYMENT: Add macos deployment build (for pEp4TB) 2023-07-28 14:14:25 +02:00
positron 6b4c00cfea Merge pull request 'fix compatibility with recent versions of Boost' (#14) from positron-boost-compatibility-fix into master
Reviewed-on: #14
2023-04-20 14:40:51 +02:00
positron b20512b190 fix compatibility with recent versions of Boost 2023-04-19 15:19:21 +02:00
heck c699ca76b6 pEpEngine=v3.2.0-RC23
libpEpAdapter= v3.2.0-RC3
2023-02-11 02:52:51 +05:30
heck 838acc62dd renamed usage of _inject_sync_event
the functions has been renamed in libpEpAdater since v3.2.0-RC3
2023-02-11 02:50:43 +05:30
heck f44250dd61 Build: added -lstdc++ to LDFLAGS
Clang14 requires -lstdc++
2023-02-11 02:49:33 +05:30
heck cca75dbdb3 Build: Add the DEPENDENCIES file
oh my god...
2022-12-06 15:14:10 +01:00
heck 365ca8fc56 Initialize the session correctly using libpEpAdapter for main thread 2022-12-06 13:39:07 +01:00
heck a7145a0ad4 Release the session correctly using libpEpAdapter 2022-12-06 13:37:53 +01:00
heck 36b0ded115 Init the session correctly using libpEpAdapter 2022-12-06 13:37:29 +01:00
heck 0e48b56391 Remove error handling libpEpAdapter does that now. 2022-12-06 13:37:04 +01:00
heck c316aabc36 Test: 'make test' - use HOME=. to avoid using the users "real" .pEp folder. 2022-11-07 15:43:06 +01:00
heck 581e58900b DOC: Update README.md
* Generally outdated, invalid information.
* A lot has been simplified without sacrificing flexibility.
* Less is more
2022-10-26 14:17:51 +02:00
heck 7dcb9d8404 Build: Fix broken macOS build and streamline build config with other components
* build was broken
* build structure and config now compatible with other components
* You can use System dependencies now without any hacks.
2022-10-26 13:37:29 +02:00
heck 5f46bd0795 Build: Formatting only 2022-10-26 13:10:46 +02:00
heck ef41d0ec3c Build: consolidate multiple .PHONY declarations
its untidy and bad style
2022-10-26 13:09:50 +02:00
heck 16b3db8320 Build: Remove make local.conf
Lets use a local.conf.example, to unclutter the Makefile
2022-10-26 13:08:52 +02:00
roker f0caac7dbb Build: remove superfluous constructs 2022-10-26 13:05:56 +02:00
positron b09ae2cc58 documentation change: html/index.html 2022-09-07 18:30:36 +02:00
positron 24f7ae0d76 HTML interface improvements
Replace old jquery with new version, which appears to be compatible.  Update
user suggestions in the HTML file, explaining a way to workaround CORS policy
problems.
2022-09-07 18:21:33 +02:00
positron a4554fa11a html: add symlink 2022-09-07 17:58:23 +02:00
positron f9de8160a2 make the interactive web-based interface to the JSON server work again, with a kludge...
...and explain the kludge in the web interface itself.  It is the first time I
see this thing work at all --- and I definitely like it.
2022-09-07 17:50:50 +02:00
roker 550420b4c4 implement toggle() which was missing for whatever reason. :-O 2022-09-05 15:17:06 +02:00
roker 90a76c093c update NFC data from Unicode 13.0.0 to Unicode 14.0.0. 2022-09-05 15:16:59 +02:00
roker 150b69fef5 JSON-197: CallbackDispatcher -> Adapter 2022-09-05 15:12:20 +02:00
positron 87c7279291 JSON-197: remove blacklist_*(), add adapter_group_*(): FIXME: clarify ownership!!! – bump API version to 3.1.0. 2022-09-05 15:02:19 +02:00
positron 6616c9589e minor README.md updates 2022-09-05 14:54:32 +02:00
roker c7be4b8f0f document that we now need Engine Release_3.1 2022-09-01 17:57:39 +02:00
positron b499ebba0c switch from slurp, now removed from libpEpAdapter, to std_utils from libpepcxx11 2022-08-31 21:22:12 +02:00
positron d92a5d3116 build system: link with libz, which helps with static builds and is harmless 2022-08-31 18:42:14 +02:00
roker c00f1b320c Merge pull request 'build system: replace -lsequoia_openpgp_ffi with -lpep_engine_sequoia_backend' (#11) from JSON-203 into master
Reviewed-on: #11
2022-01-11 14:44:17 +01:00
roker db54a48305 Merge pull request 'JSON-202 bump version number' (#10) from JSON-202 into master
Reviewed-on: #10
2022-01-11 14:43:50 +01:00
roker 5c18538d26 Merge branch 'master' into JSON-202 2022-01-11 14:43:23 +01:00
positron 4e31b429e4 build system: replace -lsequoia_openpgp_ffi with -lpep_engine_sequoia_backend 2022-01-11 12:22:32 +01:00
positron 0da54e85eb changed API version scheme: add comment 2021-11-17 16:50:18 +01:00
positron 1facb442c1 JSON-202 bump version number 2021-11-17 15:57:10 +01:00
roker e5bd4a0b9e Merge pull request 'JSON-200 fix obvious bug' (#9) from JSON-200 into master
Reviewed-on: #9
2021-11-17 14:00:54 +01:00
positron 4a05aa6a81 JSON-200 fix obvious bug 2021-11-17 13:48:11 +01:00
roker 653dfd406c Merge pull request 'JSON-198' (#8) from JSON-198 into master
Reviewed-on: #8
2021-11-17 12:58:38 +01:00
positron c2483cf1e9 make the message rating field (from ENGINE-959) a scalar, for consistency
Serialise and deserialise the new rating field of message.  This is
backward-compatible and does not affect function arguments, differently from
earlier iterations of the ENGINE-959 change set.

The new field has an enum type and is therefore serialised as a JSON non-scalar,
as per the conventions in README.ml .
2021-11-17 12:08:10 +01:00
positron 2503654ab6 encode and decode new rating field, as JSON scalar (thanks to Jörg), adapting to ENGINE-959
Thanks to Jörg Knobloch who found the issue starting from pEp for Thunderbird.

This follows the engine change ENGINE-959, after decrypt_message has been
reverted to its previous API (rating output parameter re-added).  The original
change set designed for the incompatible engine API is not in this branch.
2021-11-15 21:07:02 +01:00
roker 1f58059fd3 Merge pull request 'JSON-199: restore compatibility with the latest libpEpAdapter' (#5) from JSON-199 into master
Reviewed-on: #5
2021-11-10 15:48:19 +01:00
positron 75e0d03d2a JSON-199: restore compatibility with the latest libpEpAdapter 2021-11-05 18:55:24 +01:00