• Hamburg
  • C++ Evangelist

  • Joined on 2020-06-11
Loading Heatmap…

roker commented on issue pEp.foundation/pEpEngine#176

we fail to MIME-decode a message with an x-UTF_8J attachment

I wonder what charset UTF-8J shall be. Google said it is an inofficial name for "UTF-8 with BOM". But the attached patch does not have any BOM. *sigh*

2023-07-09 19:15:19 +02:00

roker commented on issue pEp.foundation/pEpEngine#175

email: parsing a message destroys timezone information in Date header

. o O ( time for libpEpMIME… ) *SCNR*

2023-07-09 01:45:15 +02:00

roker commented on issue pEp.foundation/pEpEngine#169

re-implement lists

Okay. The JSON Adapter does not work on the lists of the pEpEngine, does not even know at all, what a list is. ;-) It just converts them from C to JSON datatype and vice versa via the two…

2023-05-23 13:38:31 +02:00

roker commented on issue pEp.foundation/pEpEngine#169

re-implement lists

In JavaScript all these lists are just arrays of their elements. There are `to_json<T>()` and `from_json<T>()` functions that do what their names suggest. I'd like to know what you want to…

2023-05-23 07:06:51 +02:00

roker commented on issue pEp.foundation/pEpEngine#169

re-implement lists

What do you want to change in the lists? The JSON adapter can be changed so it uses the new lists, too. So no "compatibility layer" is necessary for it. Just ask me if you might have questions. …

2023-05-22 21:12:06 +02:00

roker commented on issue pEp.foundation/pEpEngine#149

Generate C header files out of API specification

The pEpJSONAdapter also has documentation, that is based on the documentation of the C API of the p≡p Engine, especially describing the differences between the C API and the JSON API. The…

2023-03-17 13:23:12 +01:00

roker commented on issue pEp.foundation/pEpEngine#134

move pEpMIME to the Engine source

I am happy to see that you now want to switch to pEpMIME. If you need some help understanding the code, please let me know. :-)

2023-02-16 20:02:28 +01:00

roker commented on issue pEp.foundation/pEpEngine#126

Improvement: Proposal to remove PEP_SESSION.sync_obj

Sure, if this parameter is not in use, never was and never will (in the foreseeable future), get rid of it! 👍

2023-02-10 09:52:26 +01:00

roker commented on issue pEp.foundation/pEpEngine#126

Improvement: Proposal to remove PEP_SESSION.sync_obj

AFAIR this object is not used by the Engine because it was intended as "userdata" pointer by the adapters, so they can use member functions for their callbacks. Just google "C callback void*…

2023-02-10 07:15:16 +01:00

roker commented on issue pEp.foundation/libpEpCxx11#2

locked_queue: Correct emplace functions using perfect-forwarding

> @roker > its as simple as > ``` > void emplace_back(const T&& data) > ``` > right? Nope. The key feature of these "emplace" methods is the construction of the elements…

2022-12-06 22:50:21 +01:00

roker commented on issue pEp.foundation/libpEpCxx11#2

locked_queue: Correct emplace functions using perfect-forwarding

> @roker But i will fix this of course, thanks for pointing it out. > I hope you are well. I just use this awesome `locked_queue` in one of my hobby projects where the element type is not…

2022-12-06 21:41:12 +01:00

roker commented on issue pEp.foundation/libpEpCxx11#2

locked_queue: Correct emplace functions using perfect-forwarding

> @roker There is a lot of 'move semantics' and possibly superflous copies in all of the C++ code in all components. > I just dragon to fight that are worse than that, like... constantly. No…

2022-12-06 21:38:18 +01:00

roker opened issue pEp.foundation/libpEpCxx11#2

locked_queue<T>::emplace_back() should use universal references…

2022-12-06 21:09:26 +01:00

roker pushed to Release_3.1 at pEp.foundation/pEpJSONServerAdapter

  • bc7c3110c0 implement toggle() which was missing for whatever reason. :-O

2022-01-21 12:46:42 +01:00

roker pushed to master at roker/Logger

  • cddafe4c76 implement toggle() which was missing for whatever reason. :-O

2022-01-21 12:45:59 +01:00

roker pushed to master at roker/Logger

  • 2e3dd04af6 add reference to unittest_logger.cc to document usage of the Logger.

2022-01-21 00:23:10 +01:00

roker pushed to master at roker/Logger

  • 3408d6f436 make the unittest much more comprehensive and show the different usages of the Logger, and add some comments to explain things. :-)

2022-01-21 00:21:25 +01:00

roker pushed to master at roker/Logger

2022-01-20 23:29:36 +01:00

roker pushed to master at roker/Logger

2022-01-20 22:34:51 +01:00

roker pushed to master at roker/Logger

  • 002fb754a5 remove non-logger stuff from html directory.

2022-01-20 22:25:46 +01:00