Re: Removal of GNUNET_CONFIGURATION_default() in 0.23

2024-12-10 Thread Christian Grothoff
Dear Alessio, The idea is that programs like your should do two things: 1) implement their own 'project data' and point it to their own resources, and use that for GNUNET_PROGRAM_run(). The configuration you are given is then purely the configuration for your project. 2) when you do need to

Re: GNUnet 0.22.2 released

2024-11-08 Thread Christian Grothoff
On 11/8/24 10:02, retrovirus-...@juno.com wrote: Hello gnunet, I am starting about getting a domain name registry for a hostname. After reading the user manual, I finally found the domain name registrar link (https://fcfs.gnunet.org/ from https://docs.gnunet.org/latest/users/gns.html#the-pin-zon

Re: GNUnet 0.22.2 released

2024-11-08 Thread Christian Grothoff
On 11/8/24 10:02, retrovirus-...@juno.com wrote: Hello gnunet, I am starting about getting a domain name registry for a hostname. After reading the user manual, I finally found the domain name registrar link (https://fcfs.gnunet.org/ from https://docs.gnunet.org/latest/users/gns.html#the-pin-zon

Re: CORE Key Exchange

2024-11-06 Thread Christian Grothoff
Hi Martin, A few comments: 1) I don't know why you want to go for a KEM. Using a KEM seems well-motivated if the goal is to go post-quantum, but AFAIK that is not the objective here. I generally consider DH to be cleaner, simpler and just overall better than a KEM. That said, your write-up do

Re: [libmicrohttpd] Patch for gothub links on the home page

2024-11-06 Thread Christian Grothoff
Thanks, fixed! -Christian On 11/6/24 11:32, Thérèse Godefroy wrote: Hello, The libmicrohttpd home page includes many links to an instance of gothub that has been broken for several weeks. Here is a patch that switches them to another instance, which seems more reliable: https://gothub.projectse

Re: requiring PostgreSQL superuser

2024-10-13 Thread Christian Grothoff
Hi Daniel, I've removed the LOCK statement, it was there to deal with a rare edge case where the versioning.sql was loaded concurrently, which is bad as the IF NOT EXISTS on the SCHEMA doesn't work without the lock, resulting in a hard failure. AFAIK the rare case where we needed this was reso

Re: GNUnet and GNUTLS

2024-10-11 Thread Christian Grothoff
Gnutls people are also surprised (no intentional/expected breakage), they ask: >>> Hello Christian, my random guess is that gnutls.pc is somehow corrupted and doesn't list necessary libraries. Would it be possible to ask the reporter to try again with make V=1? <<< Can you please do that and

Re: Request Review (testing/helper)

2024-09-27 Thread Christian Grothoff
On 9/27/24 14:21, gnu...@gnunet.org wrote: > + // FIXME is this behavior correct/intended? > + // the helper is shut down when there's an exception handler, > + // otherwise it's restarted? > h->exp_cb (h->cb_cls); Yep, that's clearly the idea here, also done

Re: Failing to build GNUnet 0.22.0 on Arch Linux with incorrect detection of libgcrypt version

2024-09-02 Thread Christian Grothoff
Please provide (a gzipped/compressed) attachment with your config.log, that has key diagnostics for us. Thanks! -Christian On 9/2/24 4:31 PM, marty1885 wrote: Hi, Congrats for releasing 0.22.0. I tried to build the code on my Arch Linux server and ran into the following error during configura

Re: Mumble get-together

2024-08-09 Thread Christian Grothoff
We're currently doing it Mondays at 12:30 CEST. -Christian On 8/8/24 11:44 PM, Noé Lopez via Mailinglist for GNUnet developers wrote: Hey, I was planning to come say hi at the monthly get-together today to meet some people but I didn't see anyone, is it cancelled or another date than said on gn

Re: Question about the identity service

2024-08-08 Thread Christian Grothoff
They were deprecated and (IIRC) removed, as the functionality wasn't exactly useful / more confusing than helpful. -Christian On 8/5/24 10:43 AM, fence wrote: Hello mailing list, I have a question about the identity service's IPC interface. Were the message types "GNUNET_MESSAGE_TYPE_IDENTIT

Re: [libmicrohttpd] NOTIFY_COMPLETED

2024-08-03 Thread Christian Grothoff
Hi MrDave, You're not exactly doing anything wrong, there is simply no guarantee (by the MHD API) as to when the ContentReaderFreeCallback will be called other than "after MHD is done with the response". So MHD _could_ call it before or after the NOTIFY_COMPLETED callback, so your code should

Re: Interested in contributing to GNU Taler

2024-07-31 Thread Christian Grothoff
Hi Tobias, The better place for this is the ta...@gnu.org mailinglist and/or the https://ich.taler.net/ forum. My 2 cents Christian On 7/31/24 11:31 AM, Tobias Platen wrote: Hello I have prevously contributed to other NLnet and NGI projects and now am interested in contributing to Taler vi

Re: Testing of non-exposed functions

2024-06-05 Thread Christian Grothoff
On 6/5/24 11:57, Julius Bünger wrote: Hi all, I have a question of secondary importance: I recently asked the question whether we do unit tests in gnunet. Looking at the examples pointed to in reply, I realize that I probably didn't ask for what I meant. What I meant was: Do we write tests for

Re: [PATCH gnunet-handbook] add evans thesis to users docs

2024-06-02 Thread Christian Grothoff
Applied, thanks! -christian On 6/2/24 11:06, Nikolaos Chatzikonstantinou wrote: Hello, This patch is for gnunet-handbook First time small contribution here, see attachment. Regards, Nikolaos Chatzikonstantinou

Re: Fedora Packaging: gethostbyname

2024-05-15 Thread Christian Grothoff
Dear Benson, If you look closely, getaddrinfo is used by the code by default, with fallbacks (!) to gethostbyname if getaddrinfo doesn't work. I don't think we want to accept a patch that removes the fallbacks, as that wouldn't do anything on modern platforms and only hurt portability. Happy

Re: Get togethers?

2024-04-26 Thread Christian Grothoff
On 4/26/24 8:21 AM, George wrote: Hi Christian, Thanks for the list! Sure. I found the details for most of the events, but not all. Open Forum Digital Euro is in Vienna June 25th https://openforumeurope.org/ I cannot find any events for June on their webpage. Ha

Re: Get togethers?

2024-04-25 Thread Christian Grothoff
Hi George, Thansk for reminding us that it might be a good idea to meet in person sometimes ;-). While we've not done the end of June meetings recently, that will be a fun time this year: Open Forum Digital Euro is in Vienna June 25th Swiss PG day is in Rapperswill June 27th cosin.ch is in B

Re: GNUnet Switches

2024-04-18 Thread Christian Grothoff
On 4/18/24 06:04, statute_roulette...@simplelogin.com wrote: Hello, I have recently learned about GNUnet and am impressed with its ambitions. However I have one question: From my understanding GNUnet has its own link-layer implementation. Does this mean that, theoretically, there could be du

[libmicrohttpd] STF M1

2024-04-17 Thread Christian Grothoff
Dear all, We're happy to announce reaching the first milestone for the STF-funded MHD 2.0 project, which is completing the MHD HTTP header and thus the design for the next generation API. We have now spent several months iterating between discussing, designing, optimizing, editing, and testing d

Re: Registering a new target type for payto URI

2024-03-19 Thread Christian Grothoff
Dear Stephen, Yes, this (or ta...@gnu.org) is the right place. If you have a web page documenting the syntax, that'd be ideal so we can reference it from the registry. Beyond that, happy to add it to the registry! Happy hacking! Christian On 3/19/24 18:24, Stephen Paul Weber wrote: As per

Re: unsuitable protocols and standards that block innovation

2024-03-13 Thread Christian Grothoff
Secure multiparty computation scalar product. See https://grothoff.org/christian/bfh2017.pdf (implemented as the 'scalarproduct' service) On 3/13/24 15:47, Runa Loki Schmidt wrote: Talking about twitter like uses, I am really curious how a content curating algorithm would be implemented on a

Re: Regarding fixing warning

2024-03-04 Thread Christian Grothoff
On 3/4/24 05:38, Gotam Gorabh wrote: Hi Martin, While executing *./src/setup/gnunet-setup*, It gives the following warning. (gnunet-setup:16450): Gtk-CRITICAL **: 14:52:11.677: gtk_widget_hide:  assertion 'GTK_IS_WIDGET (widget)' failed I guess this is due to this code

Re: GSoC 2024: gnunet-gtk gtk4 upgrade

2024-02-27 Thread Christian Grothoff
GNUnet applications are not expected to run well without 'make install'. Moreover, I'm not sure gnunet-gtk works at all if being install into a different prefix than the underlying GNUnet installation ... On 2/28/24 05:52, Gotam Gorabh wrote: Hey, I built and installed *gnunet* and *gnunet-gt

Re: GSoC 2024: gnunet-gtk gtk4 upgrade

2024-02-27 Thread Christian Grothoff
Let me just say this: using a RAD tool like Glade is just the only logical thing, it is 1000% more productive for UX development then doing the building of Gtk objects by hand. So for the sake of sanity, please use *some* RAD tool. Besides, AFAIK GtkBuilder isn't deprecated, just Glade itself i

Re: [libmicrohttpd] SEGFAULT after upgrading from 0.9.77 to 1.0.1

2024-02-26 Thread Christian Grothoff
Hi Silvio, Well, we didn't try to break anything with the update, so you shouldn't have to change anything on your side either. Can you send us a stack trace/valgrind output and/or test code to reproduce? That'll expedite a fix... Happy hacking! -Christian On 2/26/24 19:44, silvioprog wrot

Re: NSE service PoW

2024-02-24 Thread Christian Grothoff
Well, the NSE service *only* gives you an estimate of the size of the network that is somewhat expensive for a Sybil attacker to inflate. It is used by the DHT to "safely" tune certain internal parameters. I do not know if it would be useful for Sybil mitigations beyond the DHT. Also, please d

Re: NSE service PoW

2024-02-24 Thread Christian Grothoff
Well, the NSE service *only* gives you an estimate of the size of the network that is somewhat expensive for a Sybil attacker to inflate. It is used by the DHT to "safely" tune certain internal parameters. I do not know if it would be useful for Sybil mitigations beyond the DHT. Also, please d

Re: Replication level in FS

2024-02-23 Thread Christian Grothoff
Yes. It's block-level replication. -Christian On 2/23/24 17:37, Andrei Ușurelu wrote: Good day! I have a question regarding the usage of the replication level when publishing a file: what exactly does "the service pushes blocks (for the file) to other peers" mean? Does it create copies of the bl

Re: Plugin integration

2024-02-13 Thread Christian Grothoff
The DHT will find your plugin automatically if it is installed in the right directory and has a suitable file name following the naming conventions. Your plugin must expose the right symbols with the correct API, and then the DHT will basically 'ask' your plugin what block types it is responsib

Re: Plugin integration

2024-02-13 Thread Christian Grothoff
The DHT will find your plugin automatically if it is installed in the right directory and has a suitable file name following the naming conventions. Your plugin must expose the right symbols with the correct API, and then the DHT will basically 'ask' your plugin what block types it is responsib

Re: [libmicrohttpd] Any suggestions on authentication for web clients to communicate with microhttp to manage multiple Linux servers with single /etc/shadow file

2024-02-11 Thread Christian Grothoff
Dear Forrest, Your question is both off-topic for libmicrohttpd, and impossible to answer as there are complex trade-offs that depend too much on the context in which your solution is used, so one cannot even make a good recommendation without understanding your requirements a lot better. And

Re: Info about PEERSTORE service

2024-02-07 Thread Christian Grothoff
e, but not PEERSTORE. În joi, 1 feb. 2024 la 23:43, Christian Grothoff <mailto:groth...@gnunet.org>> a scris: Hi BB, Peerstore is just a local database for information a peer keeps about other peers (by their PeerIds, and yes, that's what you get as the CORE ID an

Re: Info about PEERSTORE service

2024-02-07 Thread Christian Grothoff
e, but not PEERSTORE. În joi, 1 feb. 2024 la 23:43, Christian Grothoff <mailto:groth...@gnunet.org>> a scris: Hi BB, Peerstore is just a local database for information a peer keeps about other peers (by their PeerIds, and yes, that's what you get as the CORE ID an

Re: [libmicrohttpd] [PATCH] Correct macro names when building without messages

2024-02-04 Thread Christian Grothoff
Thanks, patch applied to Git Master. -Christian On 2/4/24 01:00, Jan Palus wrote: small typo likely from copy&paste causing macro names to be different between builds with and without messages resulting in compilation failure if configured with --disable-messages Signed-off-by: Jan Palus ---

Re: Info about PEERSTORE service

2024-02-01 Thread Christian Grothoff
Hi BB, Peerstore is just a local database for information a peer keeps about other peers (by their PeerIds, and yes, that's what you get as the CORE ID and via the connect callbacks), it is *not* a DHT. The DHT is a separate subsystem. As it is the local (trusted) code storing information lo

Re: GNUnet 0.20.0 released / test_resolver_api.nc failing

2023-12-31 Thread Christian Grothoff
'access' failed suggests that the binary may not be set to executable (at least not for the user running 'make check'). Also, did you actually run 'make install' before 'make check' and does the binary exist in the location given in the error message? This is exactly the place where I'd expect

Re: [libmicrohttpd] Build failure with Link-Time Optimization

2023-12-31 Thread Christian Grothoff
er_offset >= need_to_free)       |          ^ compilation terminated due to -Wfatal-errors. lto1: all warnings being treated as errors On Thu, 28 Dec 2023 at 06:26, Christian Grothoff <mailto:groth...@gnunet.org>> wrote: I think it might be helpful if you could share the *exact*

Re: [libmicrohttpd] Build failure with Link-Time Optimization

2023-12-27 Thread Christian Grothoff
I think it might be helpful if you could share the *exact* compiler invocation (make V=1) and error message you are getting... On 12/27/23 11:38, Sergey Sudnitsyn wrote: Thank you. I don't know what's so special about my setup - I am getting the same error with GCC 12 & 13 - compiling for both

Re: Cannot start gnunet-peerinfo

2023-12-18 Thread Christian Grothoff
gnunet-peerinfo has been removed, you likely have some ancient binary around that -- when linked against more recent libraries -- breaks badly. But at least in the current code gnunet-peerinfo doesn't even exist anymore... On 12/18/23 22:47, Big Boy wrote: gnunet-peerinfo: symbol lookup error:

Re: based GNUnet decentralized IP address, Abolish ipv4 and ipv6

2023-12-12 Thread Christian Grothoff
Dear aiss, GNUnet already uses public keys for addressing and routing in the CORE/DHT/CADET layers (and above), effectively replacing IP addresses that are created in a decentralized way. Only the transport layer which adapts the protocol to run over existing Internet connections we have IP a

Re: GNUnet Name System Questions

2023-12-03 Thread Christian Grothoff
I am also not sure about the question, but I would say this: you should probably consider using DANE [1] records to enable users to secure TLS connections to your GNS-resolved sites. GNUnet's GNS-enabled socks proxy validates TLS server certificates against DANE records in GNS, and gnunet-names

RFC 9498: The GNU Name System

2023-11-21 Thread Christian Grothoff
We are happy to announce that our The GNU Name System (GNS) specification is now published as RFC 9498. GNS addresses long-standing security and privacy issues in the ubiquitous Domain Name System (DNS). Previous attempts to secure DNS (DNSSEC) fail to address critical security issues such as

Re: AGPL question

2023-11-15 Thread Christian Grothoff
Yes, AGPLv3+ is a viral license and that extends to software as a service/webpages built with it. Also, you wouldn't give your users any privacy or informational self-determination if you don't make your software free software. On 11/15/23 14:42, Augusto A. Cognigni wrote: I'm not a lawyer so

Re: GNUNet execution error

2023-11-14 Thread Christian Grothoff
This usually happens if your datastore is too slow to keep up with the number of queries you are receiving, so the queue builds up and is eventually forcefully bounded. Switching to a different database _may_ help (depending on how much bandwidth you have...), but ultimately we're aware that FS

Re: GNUnet 0.20.0 released

2023-09-25 Thread Christian Grothoff
Dear Bastian, I actually don't think this release is that big a deal. 0.21.0 is expected to finally integrate TNG, which will deserve a bigger announcement (assuming that we're sure enough it works well ;-)). 0.20.0 is more incremental small improvements, and many mostly for GNU Taler 0.9.3.

Re: [libmicrohttpd] Terminate session with response

2023-08-31 Thread Christian Grothoff
Dea Avner, I assume you are talking about a file *upload*, from the client to your HTTP server. In this case, the HTTP protocol only allows you to queue a response either before the upload has started (after receiving the header and before the server responds with 100 continue) or after the u

Bug#1038809: doodle: Depends on unmaintained gamin

2023-06-24 Thread Christian Grothoff
On 6/24/23 19:30, Daniel Baumann wrote: On 6/24/23 19:03, Christian Grothoff wrote: Do we know if there is anything else that replaces libgamin in terms of functionality? it's seems gamin has been abandoned quite some time ago already in favour of using inotify. maybe using libinotify

Bug#1038809: doodle: Depends on unmaintained gamin

2023-06-24 Thread Christian Grothoff
Ah, it's the replacement for libfam, which is why the code only has libfam. Makes sense. Do we know if there is anything else that replaces libgamin in terms of functionality? If not, you could of course simply ship doodle without doodled, but I would try to keep it working if someone can point

Bug#1038809: doodle: Depends on unmaintained gamin

2023-06-24 Thread Christian Grothoff
Hi Daniel, I'm a bit confused where the build-depends comes from, as I don't even know what gamin *is* or how doodle would come to depend upon it. Do you have any idea _why_ we build-depend on it? I'm happy to fix the dependency, but first I'd need to know where it comes from... Best, Chris

Bug#1038926: cvs fails with "rsh: No host specified!"

2023-06-23 Thread Christian Grothoff
Package: cvs Version: 2:1.12.13+real-28 Severity: important X-Debbugs-Cc: groth...@gmail.com Dear Maintainer, After the latest Debian update (the new stable release), CVS suddenly stopped to function completely for me. First, I got an error message about 'rsh' not found (and indeed there was n

Re: [libmicrohttpd] Broken link

2023-06-23 Thread Christian Grothoff
Hi! Thanks for reporting! I'd love to fix this (actually, did fix it locally), but somehow Debian broke CVS/RSH, so I cannot commit to the savannah CVS right now. :-(. Will fix if/when Debian unbreaks CVS... Happy hacking! Christian On 6/23/23 00:48, Aman Grewal wrote: On https://www.gnu.or

Re: Unindex bug

2023-06-12 Thread Christian Grothoff
Hi Wes, -c must be followed by the *configuration* file, and usually passing "-c" is not necessary as there is a default. Have you tried running simply: $ gnunet-unindex gnutest6 ? -Christian On 6/12/23 03:55, WalB wrote: Hi, I published a file from a subdirectory but cannot unindex it.

Re: [libmicrohttpd] MHD_queue_response return error

2023-05-22 Thread Christian Grothoff
Yes, you MUST NOT queue a response while *upload_data_size is non-null when you are being called (as the upload may still continue)! MHD will call you one "final" time with a zero *upload_data_size, and *then* you should queue your response. To summarize, you MAY queue a response either: 1) on

Re: GNUnet TNG QUIC Communicator

2023-05-11 Thread Christian Grothoff
Dear Marshall, Welcome to the team! While I expect t3ss to be the most suitable mentor, please do not hesitate to ping me (or the list) if you have any questions or issues! Happy hacking! Christian On 5/10/23 17:17, Marshall Stone wrote: Hi everyone, I wanted to introduce myself and the pr

CFP: Celebrating 40 years of GNU in Biel/Bienne

2023-03-31 Thread Christian Grothoff
Dear all, We are calling for proposals to present at the 40 years of GNU celebration and hacker meeting on September 27th in Biel/Bienne (Switzerland): https://www.gnu.org/gnu40/ Please contact gn...@gnu.org with ideas, and of course please save the date! We will post a larger announcement o

Re: GNUnet Project GSOC 2023 Contributor

2023-03-17 Thread Christian Grothoff
On 3/17/23 16:28, hyazin...@emailn.de wrote: We do have a monthly meeting on the first Sunday of the month 20:00 (Berlin/Rome) through mumble on gnunet.org. If you want you can join us next time. Best Martin Sure about the time for future meetings? To my knowledge its still 10 A.M. Correct,

Re: gnunet

2023-03-08 Thread Christian Grothoff
Nope, we just moved repo. The correct Git clone step would be: $ git clone --depth 1 https://git.gnunet.org/gnunet.git On 3/8/23 03:51, dhotrum--- via Mailinglist for GNUnet developers wrote: Hi, I tried to install gnunet from:  https://github.com/royneary/painless-gnunet/blob/master/tutorial

Re: ECDSA attack

2023-03-07 Thread Christian Grothoff
Hi Bernd, I don't quite see that the attack applies, as our nonces are high-entropy *and* never attacker-controlled. So my (brief) reading of the paper doesn't suggest that this kills GNS-ECDSA. My 2 cents Christian On 3/7/23 11:29, Bernd Fix wrote: Hi, reading a recent paper (https://e

Re: [libmicrohttpd] Segfault

2023-03-03 Thread Christian Grothoff
Remove MHD_OPTION_NOTIFY_COMPLETED --- or pass two extra arguments with the function and closure you want MHD to call upon completion. Right now, you're telling MHD to jump to a bad address upon connection completion. On 3/3/23 15:02, klemens wrote: Hi all, I have an issue with a segfault I

[libmicrohttpd] GNU libmicrohttpd 0.9.76 released

2023-02-27 Thread Christian Grothoff
Dear all, I've just released GNU libmicrohttpd 0.9.76 with just one small change that fixes a security problem in the MHD_PostProcessor where malformed inputs can be used to crash the server (for denial-of-service). While the bug is not believed to be exploitable in other ways and only applies

Re: gnunet mysql errors

2023-02-01 Thread Christian Grothoff
Git master (still) works on all of my systems, so patch LGTM. -Christian On 2/1/23 10:59, Martin Schanzenbach wrote: Please try with https://git.gnunet.org/gnunet.git/commit/?id=ac40efdae723f850bfff62c0cddad130a37f425e on whatever system this failed for you. Br

Re: gnunet mysql errors

2023-01-31 Thread Christian Grothoff
Well, I touched it because it didn't build on my system(s), and with my fix it did. But of course, I didn't test all the various mysql versions... Maybe we should introduce a configure-level check for 'my_bool' instead of relying on the MySQL version? Just reverting the code is sure to then si

Re: [libmicrohttpd] "Mongoose (C)" URL update on "GNU Libmicrohttpd" page

2023-01-11 Thread Christian Grothoff
Sure, link updated. -Christian On 1/11/23 18:17, Toly Lebedev via libmicrohttpd wrote: Hello. The "GNU Libmicrohttpd" page at https://www.gnu.org/software/libmicrohttpd/ contain an old URL for the "Mongoose (C) " referring to the obsolete https://code.googl

Re: [PATCH] Fix git detection when cloned as submodule

2023-01-09 Thread Christian Grothoff
Thanks, patch applied to Git. -Christian On 1/9/23 21:00, Dan Church wrote: Hi GNUNet devs! I found an issue where VERSION and PACKAGE_VERSION would always be set to 'unknown' if gnunet was cloned as a git submodule. Steps to repro: mkdir superproject cd superproject git init git submodule

Re: [libmicrohttpd] How to implement gnutls session resumption in libmicrohttpd

2022-12-24 Thread Christian Grothoff
Dear Jimmy, I've not tested this, but I believe this should work: - create a key using gnutls_session_ticket_key_generate - register a MHD_NotifyConnectionCallback using MHD_OPTION_NOTIFY_CONNECTION - inside that callback, use MHD_get_connection_info with MHD_CONNECTION_INFO_GNUTLS_SESSION to g

Re: [libmicrohttpd] Any suggestion on HTML Template to be an interface with microhttpd ?

2022-12-06 Thread Christian Grothoff
Hi Forrest, For GNU Taler, we are using mustach, which works well: https://mustache.github.io/ Happy hacking! Christian On 12/7/22 04:43, lingweicai via libmicrohttpd wrote: Dear All, I am developing a web tool with microhttpd for systems control. I am using Bootstrap 5 (CSS) and some javas

Re: [libmicrohttpd] Change reason phrase

2022-12-05 Thread Christian Grothoff
Well, the RFC says that the client SHOULD ignore it. Yes, the server MAY change it, but to rely on it doesn't create a robust protocol: For example, by my reading, HTTP (reverse) proxies between client and server MAY change the message... So yes, having the 'wrong' message technically doesn't

Re: [libmicrohttpd] Change reason phrase

2022-12-05 Thread Christian Grothoff
Only by changing the source code and recompiling MHD. But you should not do this, this is a very bad idea. You should stick to the standard messages of the HTTP protocol. If you need to convey additional information, do it in the body or in a header; try to use HTTP status codes narrowly to wha

Re: Reminder: Official invitation to GNUnet e.V. GA needs to be sent out today, 20th November

2022-11-20 Thread Christian Grothoff
Martin did already send the invitation to the members. -Christian On 11/20/22 15:03, hyazin...@emailn.de wrote: Dear all, quick reminder for sending the official invitation to GNUnet e.V. GA in time: GNUnet e.V. GA takes place on 4th December and needs to be officially announced two weeks bef

Re: [libmicrohttpd] Zero copy MHD_create_response_from_callback

2022-11-18 Thread Christian Grothoff
On 11/17/22 20:34, Dan Inve wrote: Hi Christian, Sounds like you should be using MHD_create_response_from_iovec(). That way, you can avoid the memcpy() entirely. I took a look at MHD_create_response_from_iovec, but I'm not sure if that works for my circumstance because it doesn't use a cal

Re: [libmicrohttpd] Can I define variable of char array for a page in the function containing MHD_create_response_from_buffer with the flag of MHD_RESPMEM_PERSISTENT

2022-11-17 Thread Christian Grothoff
On 11/17/22 14:24, lingweicai via libmicrohttpd wrote: Hello Experts, I am developing a web tool, Can I define variable of char array for a page in the function containing MHD_create_response_from_buffer, with flag of MHD_RESPMEM_PERSISTENT? or I must use the flag of MUST_COPY ? for example:

Re: [libmicrohttpd] Zero copy MHD_create_response_from_callback

2022-11-17 Thread Christian Grothoff
Dear Dan, Sounds like you should be using MHD_create_response_from_iovec(). That way, you can avoid the memcpy() entirely. Happy hacking! Christian On 11/17/22 08:27, Dan Inve wrote: Hi, I'm using libmicrohttpd to respond to an HTTP request for a large amount of data (sometimes GBs) using

GNU Taler v0.9 released

2022-11-04 Thread Christian Grothoff
Dear all, I'm happy to announce the v0.9 release of GNU Taler. We have addressed over 200 individual issues. Major changes in v0.9 include: - NEW: Support for peer-to-peer payments - NEW: Support for age-restricted payments - Improved accessibility of the demonstration - Improved exchange datab

Re: shutdown task not triggered on gnunet-arm -e

2022-10-26 Thread Christian Grothoff
You should never add your own signal handler, GNUNET_PROGRAM_run() does that already, by adding your own you remove the GNUnet signal handler and thus break the shutdown logic. -Christian On 10/26/22 10:15, accounts-gnu...@holbrook.no wrote: When running the service with gnunet-arm -i svc, th

Re: git repo status change

2022-10-24 Thread Christian Grothoff
I've now updated the gnunet-ext build system, the example had not been reasonably maintained in 10 years and was quite outdated in various style points... -Christian On 10/24/22 03:05, Martin Schanzenbach wrote: Yeah I assume that, like gnunet.git, you'd want a .gitignore in m4/ containing l

Re: Website 'gnunet.org' producing weird output currently

2022-10-22 Thread Christian Grothoff
The problem was that we had a listen:80 rule for IPv4 but not for IPv6 in the configuration for gnunet.org on firefly. Fixed now. On 10/22/22 12:17, Martin Schanzenbach wrote: I think christian changed the IP for gnunet.org. Maybe that is causing problems right now? On 21.10.22 14:54, hyazin..

Re: Website 'gnunet.org' producing weird output currently

2022-10-21 Thread Christian Grothoff
We just changed some DNS settings in the last 24h and had to renew certs. Nothing special ;-). -Christian On 10/21/22 14:54, hyazin...@emailn.de wrote: Hello, visiting 'gnunet.org' with TOR browser currently is prompting a warning because of an invalid certificate. Clicking the 'accept and co

Re: Building applications without AGPL restriction

2022-10-21 Thread Christian Grothoff
Hi Marty, The AGPL requires you to make the source code available, and we will not allow linking of non-free code against GNUnet or the development of SaaSS that would be in violation of the Affero GPL. The goal of the GNU(net) project is to give users control over their computing and data on the

Re: Questions about using gnunet to build an application

2022-10-20 Thread Christian Grothoff
On 10/20/22 17:26, Hendursaga wrote: - I saw in the docs that gnunet uses proof-of-work in a couple places (NSE and Revocation), would this work well on something like a smartphone? If not, are there alternatives in the works? There was a PhD position posted recently[2] concerning creating

Re: FS as user or not

2022-10-08 Thread Christian Grothoff
Hmm. Is your $USER in the 'gnunet' group? On 10/6/22 08:54, madmurphy wrote: > After one of the last commits, if I launch > > gnunet-search commons > > I get only one file that I am sharing, while if I launch > > sudo -u gnunet gnunet-search commons > > I get more than 40 results. > > For a s

Re: GNUnet Monthly Meeting Sunday, 2nd October, 8 PM Paris/Berlin/Rome

2022-09-27 Thread Christian Grothoff
Dear all, Small correction, we'll do this one at 10am (and also for the rest of the year) as we need to accommodate someone in JST ;-). Cheers! Christian On 9/27/22 18:11, hyazin...@emailn.de wrote: Dear all, quick reminder for our monthly meeting on Sunday, 2nd October, 8 PM Paris/Berli

Open PhD position at FU Berlin

2022-09-22 Thread Christian Grothoff
Dear all, I'm happy to announce that there is an open PhD position for someone to work on a GNU Taler wallet for embedded systems. Key points: * Your PhD advisor would be Prof. Matthias Wählisch [MW], co-founder of RiotOS [Riot]. I'm officially a co-advisor on the project. The working lan

Re: AEADs

2022-09-21 Thread Christian Grothoff
On 9/21/22 11:56, Jeff Burdges wrote: > > I've a friend using ERIS https://inqlab.net/projects/eris/ which is > based on https://grothoff.org/christian/ecrs.pdf and someone audited. > > It does some signature check instead of using an AEAD, which maybe fine, > and maybe better for encryption-at-r

Re: Hello from the libp2p project

2022-09-16 Thread Christian Grothoff
Hi Max, Thanks also from me for reaching out. I'm glad you found our LSDs useful, that validates our work there. After all, P2P projects like yours are exactly the intended audience! I also won't be able to make it to Lisbon. But do join our monthly Mumble! Happy hacking! Christian On 9/1

Re: gnunet-rest-server shutdown issues

2022-09-16 Thread Christian Grothoff
On 9/16/22 12:52, Nikita Ronja Gillmann wrote: Hi, so the issue still exists, but I didn't have the time to send more information, busy last months. I'll try to get back to you soon. As an aside: I haven't followed gnunet development that much recently, but as I have started to add invocations

Re: mantis sets no real domain to filter emails from

2022-09-13 Thread Christian Grothoff
Fixed now. I suspect this happened when Martin last updated Mantis. Thanks for letting us know! -Christian On 9/13/22 21:10, Nikita Ronja Gillmann wrote: Mantis used to set nore...@gnunet.org, now it sets the example.com address for everything. This makes it rather hard to filter when you are

Re: Doxygen Cleanup: NAT nomenclature

2022-09-13 Thread Christian Grothoff
On 9/13/22 00:02, Willow Liquorice wrote: Hello, I've completed a first pass through the Doxygen comments and cleaned up a lot of it. Those tasks aren't done (yet, I'll bring it up on Mantis), but I've resumed organising the Doxygen groups. I'm a little confused about the group with the inter

Re: About GNUrl and cURL

2022-09-06 Thread Christian Grothoff
On 9/6/22 14:43, madmurphy wrote: Just out of curiosity, why do I get gstreamer: no You need also certain related gstreamer libraries (gstreamer-plugins-base or something like that) before gstreamer is considered "complete enough" to work for GNUnet. -Christian

Re: About GNUrl and cURL

2022-09-05 Thread Christian Grothoff
. I just > checked, and it seems that GNUnet works fine with it. Package > updated > > <https://aur.archlinux.org/cgit/aur.git/commit/?h=gnunet&id=3693252e6dcdf53bfa428b4c078729c08f68ecde>. > > --madmurphy > > > On Mon, Sep 5, 2022 at 4:25

Re: About GNUrl and cURL

2022-09-05 Thread Christian Grothoff
If Arch has a curl linked against GnuTLS, then yes. -Christian On 9/5/22 17:11, madmurphy wrote: > On Arch GNUnet still depends on GNUrl, but as far as I understood now > cURL is preferred. Would I do the right thing if updated the Arch > package accordingly and dropped the GNUrl dependency for go

Re: SSH Trouble

2022-08-11 Thread Christian Grothoff
gnunet.org != git.gnunet.org, please try: $ ssh -T g...@git.gnunet.org -Christian On 8/11/22 20:25, Willow Liquorice wrote: Hello, I'm getting my local repositories set up to push changes, but I received a "Permission denied (publickey)" error when I tested the ssh connection with "ssh -T g

Re: New SSH key

2022-07-26 Thread Christian Grothoff
Done. In general, please send these types of requests directly to me or Martin, no need to bother the list. -Christian On 7/23/22 16:27, Maxime Devos wrote: Hi, I'll be using a new SSH key: 'ssh-ed25519 C3NzaC1lZDI1NTE5IPJa2FK5j9V6zkxVcvyvBQnt8dbXIXEABwO3rQZIhQ08'; the list of SSH k

Re: [libmicrohttpd] websocket broadcast to all clients

2022-07-19 Thread Christian Grothoff
Dear Bill, You should use a "MHD_NotifyConnectionCallback" to be notified about when MHD is 'finished' with a connection. Then, you can insert the connection when the websocket mode is started into a data structure (usually a doubly-linked-list (DLL) is better than an array) and remove it during

Re: First commit

2022-07-19 Thread Christian Grothoff
No problem, I've deleted the "bad" branch. -Christian On 7/19/22 20:23, Tobias Platen wrote: > Pushed my first signed commit, unfortunately I picked the wrong branch > https://git.gnunet.org/gnunet.git/log/?h=multicast_messenger > > The correct one should be > https://git.gnunet.org/gnunet.git/lo

Re: [libmicrohttpd] Regarding CVE-2021-3580

2022-07-14 Thread Christian Grothoff
On 7/14/22 15:09, Mishra, Milind via libmicrohttpd wrote: Hello, The project I work on uses libmicrohttpd.so. This library in turn is dependent on libnettle6.so As per CVE-2021-3580 there was a security flaw in libnettle6 - 3.4.1-4.15.1

Re: How to use GNUnet offline?

2022-06-27 Thread Christian Grothoff
Hi Maxime, Why not configure the transport tcp or udp plugin to bindto localhost? BINDTO = 127.0.0.1 That should do the trick, right? ;-) -Christian On 6/27/22 18:52, Maxime Devos wrote: Hi, Is there some recommend method to configure GNUnet such that it does not contact the network (at cos

Re: Small question about gnunet-search

2022-06-26 Thread Christian Grothoff
On 6/27/22 08:13, madmurphy wrote: That said, I strongly suspect the *timeout* option the man page refers to may have been removed a long time ago. Or maybe there is one hiding in libgnunetfs that I'm not thinking of. ;-) Yes, I meant reacting specifically to that “timeout” option (I

Re: Small question about gnunet-search

2022-06-26 Thread Christian Grothoff
On 6/26/22 17:28, madmurphy wrote: Hi everyone, I have a question about something I had noticed some months ago while reviewing the man page for |gnunet-search|. After typing |man gnunet-search| and scrolling down, the following text appears: FILES |~/.config/gnunet.conf| GNUnet

(re-)planned downtime

2022-06-21 Thread Christian Grothoff
Dear all, After the last attempt had to be aborted because the network was not ready, we'll now be moving the Git serves on Wednesday, June 21st (2022) from Bern (CH) to Biel (CH). Even if everything works as planned, there will be some significant downtime of the Git and other co-located se

  1   2   3   4   5   6   7   8   9   10   >