Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | -cleanup | Christian Grothoff | 2021-11-01 |
| | |||
* | avoid boolean flag in GNUNET_OS_start_process() API (fixes #6188) | Christian Grothoff | 2020-07-17 |
| | |||
* | fix signature | Christian Grothoff | 2020-07-17 |
| | |||
* | Make REQUEST_AGPL messages configurable and add handler by default | Alessio Vanni | 2020-05-27 |
| | | | | | | | | | | | | | | | | | | | This makes two changes: * Add a field to `struct GNUNET_OS_ProjectData' containing a URL (as a string) pointing to the source code of the application. * If the field is not NULL, add a handler for the REQUEST_AGPL messages sending the specified URL to the client. The handler is added both in client-service communications (i.e. local services that don't make requests to other peers in the network) and in peer-peer communications (CADET.) This way, any client (local or remote with CADET) can request the source code location using a standardized mechanism instead of writing ad-hoc solutions (unless the service/peer explicitly specifies a NULL pointer.) Signed-off-by: Christian Grothoff <christian@grothoff.org> | ||
* | DB load API change | Christian Grothoff | 2020-01-17 |
| | |||
* | fix | Christian Grothoff | 2019-11-10 |
| | |||
* | tighten formatting rules | Christian Grothoff | 2019-10-31 |
| | |||
* | handle arm -s completion nicely via signaling pipe | Christian Grothoff | 2019-09-28 |
| | |||
* | uncrustify as demanded. | ng0 | 2019-09-08 |
| | |||
* | Added patch by AV from ML: | Schanzenbach, Martin | 2019-09-01 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, gettext doesn't work for out-of-tree applications. This is because GNUnet forcibly set the text domain to "GNUnet" (which apparently is also incorrect), so applications can't be localized unless their localizations are distributed in-tree by GNUnet itself. The attached patch tries to fix this by adding two more fields to GNUNET_OS_ProjectData: one field is the gettext domain of the application. As the documentation says, if it's NULL gettext is disabled so that applications can use their preferred localization method without having gettext interfering; the other field is essentially the locale directory, so applications can specify a different path if they want to, instead of having GNUnet infer it for them. Because some GNUnet libraries also use gettext internally (the util lib is a prominent example), gettext has to be initialized before the application takes over. I placed such initialization in `GNUNET_OS_init' and `GNUNET_OS_project_data_get' because those are two functions which are very likely to be called (especially the second one, since it's used in `GNUNET_PROGRAM_run2'.) If there is a better place (or some places where this is not enough) I can change it and resubmit it for review. I also changed gnunet-ext to keep it consitent with the patch. In particular, it adds a header which is required for a successful compilation, so you might want to at least make that change. Thank you, A.V. P.S. I'm still not subscribed to the list... yet. | ||
* | pathes to better support third party extensions from ML. Thanks to Alessio Vanni | Schanzenbach, Martin | 2019-08-08 |
| | |||
* | introduce GNUNET_OS_get_suid_binary_path | lurchi | 2019-06-29 |
| | |||
* | src: for every AGPL3.0 file, add SPDX identifier. | ng0 | 2019-01-14 |
| | |||
* | -comments: the world ain't all male | psyc://loupsycedyglgamf.onion/~lynX | 2018-06-27 |
| | |||
* | paragraph for gnunet devs that don't know how to use the web | psyc://loupsycedyglgamf.onion/~lynX | 2018-06-07 |
| | |||
* | glitch in the license text detected by hyazinthe, thank you! | psyc://loupsycedyglgamf.onion/~lynX | 2018-06-07 |
| | |||
* | first batch of license fixes (boring) | psyc://loupsycedyglgamf.onion/~lynX | 2018-06-05 |
| | |||
* | fix zombie-fest | Christian Grothoff | 2017-02-19 |
| | |||
* | extending process API to allow obtaining status code in blocking fashion | Christian Grothoff | 2016-10-10 |
| | |||
* | Missing change in include file. | Florian Dold | 2016-04-22 |
| | |||
* | support overriding GNUNET_DEFAULT_USER_CONFIG_FILE | Christian Grothoff | 2016-04-16 |
| | |||
* | add option to set configuration file to be used by default by libgnunetutil ↵ | Christian Grothoff | 2016-04-15 |
| | | | | routines | ||
* | small API change: do no longer pass rarely needed ↵ | Christian Grothoff | 2016-04-09 |
| | | | | GNUNET_SCHEDULER_TaskContext to all scheduler tasks; instead, allow the relatively few tasks that need it to obtain the context via GNUNET_SCHEDULER_get_task_context() | ||
* | expand GNUNET_OS_ProjectData API to also enable de-duplcation of logic for ↵ | Christian Grothoff | 2016-04-07 |
| | | | | --help | ||
* | extend GNUNET_OS-API to allow re-use of os_installation logic for programs ↵ | Christian Grothoff | 2016-03-31 |
| | | | | with different libs, paths, binaries and environment variables | ||
* | -fix (C) notices | Christian Grothoff | 2016-01-19 |
| | |||
* | doxygen: group/module definitions (part 2) | Gabor X Toth | 2016-01-12 |
| | |||
* | doxygen: group/module definitions (part 1) | Gabor X Toth | 2016-01-11 |
| | |||
* | fix #3869: outdated FSF address | Christian Grothoff | 2015-06-30 |
| | |||
* | -doxygen | Christian Grothoff | 2015-06-18 |
| | |||
* | -doxygen, indent | Christian Grothoff | 2015-05-26 |
| | |||
* | -bringing copyright tags up to FSF standard | Christian Grothoff | 2015-02-07 |
| | |||
* | -fix indentation | Christian Grothoff | 2015-01-18 |
| | |||
* | Allow redirection of STDERR when starting processes. | Sree Harsha Totakura | 2014-02-20 |
| | |||
* | - doxygen | Sree Harsha Totakura | 2013-12-09 |
| | |||
* | -doxygen | Sree Harsha Totakura | 2013-12-09 |
| | |||
* | -doxygenfixes | Christian Grothoff | 2013-12-07 |
| | |||
* | -doxygen | Christian Grothoff | 2013-11-29 |
| | |||
* | - move do_start_process to util/ | Sree Harsha Totakura | 2013-11-29 |
| | |||
* | -doxygen | Christian Grothoff | 2013-10-07 |
| | |||
* | -remove trailing whitespace | Christian Grothoff | 2013-10-06 |
| | |||
* | -use GPLv3+ consistently | Christian Grothoff | 2013-08-24 |
| | |||
* | Removed GNUNET_OS_set_process_priority since it's not used. | David Barksdale | 2013-06-23 |
| | |||
* | -no boolean | Christian Grothoff | 2013-04-15 |
| | |||
* | extended the GNUNET_OS_check_helper_binary parameters to do previlege | Christian Fuchs | 2013-04-15 |
| | | | | | | | | | | | | | | checking in windows. To do so, tested binaries must still be supplied with valid commandline arguments, but on windows gnunet will utilize the -d flag to run the programs initialization phase or privileged operations only. In these modes, a program will not enter its mainloop or communicate with the outside. updated relevant function calls gnunet-wide to meet the extended function parameters. | ||
* | installing all service, daemon and helper binaries to lib/gnunet/libexec/; ↵ | Christian Grothoff | 2012-10-29 |
| | | | | updating code to run binaries from new location, which is no longer in PATH | ||
* | -LRN: Another take on std descriptor inheritance | Christian Grothoff | 2012-07-09 |
| | | | | | | | | | | Now descriptors are not inherited by default, you have to pass a set of flags to make it so. When pipes are given, flags have no effect. gnunet-arm now has two options to block stdout and stderr from being passed to gnunet-service-arm | ||
* | Renamed GNUNET_OS_process_close to GNUNET_OS_process_destroy | Bart Polot | 2012-05-08 |
| | |||
* | - Clarify doxygen | Bart Polot | 2012-05-07 |
| | |||
* | enabling use of pipes for signal communication also on UNIX to enable future ↵ | Christian Grothoff | 2012-02-27 |
| | | | | integration with Java services |