paivana

HTTP paywall reverse proxy
Log | Files | Refs | Submodules | README | LICENSE

commit 4247f3c42241adfe2abdf3c90c29d89e4a547804
parent 96d82f9364d770bbf0cd63aed6c11380e0564210
Author: Christian Grothoff <christian@grothoff.org>
Date:   Wed,  5 Aug 2026 18:45:50 +0200

clean up license header to properly specify AGPL

Diffstat:
Mmeson.build | 2+-
Msrc/backend/paivana-httpd.c | 6+++---
Msrc/backend/paivana-httpd.h | 6+++---
Msrc/backend/paivana-httpd_cookie.c | 6+++---
Msrc/backend/paivana-httpd_cookie.h | 6+++---
Msrc/backend/paivana-httpd_daemon.c | 6+++---
Msrc/backend/paivana-httpd_daemon.h | 6+++---
Msrc/backend/paivana-httpd_helper.c | 6+++---
Msrc/backend/paivana-httpd_helper.h | 6+++---
Msrc/backend/paivana-httpd_pay.c | 6+++---
Msrc/backend/paivana-httpd_pay.h | 6+++---
Msrc/backend/paivana-httpd_reverse.c | 6+++---
Msrc/backend/paivana-httpd_reverse.h | 6+++---
Msrc/backend/paivana-httpd_templates.c | 6+++---
Msrc/backend/paivana-httpd_templates.h | 6+++---
Msrc/backend/paivana_pd.c | 6+++---
Msrc/backend/paivana_pd.h | 6+++---
Msrc/tests/early_response_upstream.c | 6+++---
Msrc/tests/pipeline_client.c | 6+++---
Msrc/tests/test_client_address.c | 6+++---
Msrc/tests/upstream_go.go | 6+++---
Msrc/tests/upstream_mhd.c | 6+++---
Msrc/tests/upstream_rs.rs | 6+++---
23 files changed, 67 insertions(+), 67 deletions(-)

diff --git a/meson.build b/meson.build @@ -1,7 +1,7 @@ project( 'paivana', 'c', - license: 'AGPLv3', + license: 'AGPL-3.0-or-later', meson_version: '>=1.1.0', version: run_command('sh', 'scripts/get_version.sh', check: true).stdout().strip(), ) diff --git a/src/backend/paivana-httpd.c b/src/backend/paivana-httpd.c @@ -4,16 +4,16 @@ Copyright (C) 2018, 2025, 2026 Taler Systems SA GNU Taler is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with GNU Taler; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana-httpd.h b/src/backend/paivana-httpd.h @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana-httpd_cookie.c b/src/backend/paivana-httpd_cookie.c @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA GNU Taler is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with GNU Taler; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana-httpd_cookie.h b/src/backend/paivana-httpd_cookie.h @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana-httpd_daemon.c b/src/backend/paivana-httpd_daemon.c @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana-httpd_daemon.h b/src/backend/paivana-httpd_daemon.h @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana-httpd_helper.c b/src/backend/paivana-httpd_helper.c @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana-httpd_helper.h b/src/backend/paivana-httpd_helper.h @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana-httpd_pay.c b/src/backend/paivana-httpd_pay.c @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana-httpd_pay.h b/src/backend/paivana-httpd_pay.h @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana-httpd_reverse.c b/src/backend/paivana-httpd_reverse.c @@ -4,16 +4,16 @@ Copyright (C) 2018, 2025, 2026 Taler Systems SA GNU Taler is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with GNU Taler; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana-httpd_reverse.h b/src/backend/paivana-httpd_reverse.h @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana-httpd_templates.c b/src/backend/paivana-httpd_templates.c @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana-httpd_templates.h b/src/backend/paivana-httpd_templates.h @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/backend/paivana_pd.c b/src/backend/paivana_pd.c @@ -3,16 +3,16 @@ Copyright (C) 2025 Taler Systems SA Taler is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as + it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Taler is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - See the GNU General Public License for more details. + See the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Taler; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ diff --git a/src/backend/paivana_pd.h b/src/backend/paivana_pd.h @@ -3,16 +3,16 @@ Copyright (C) 2018 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/tests/early_response_upstream.c b/src/tests/early_response_upstream.c @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/tests/pipeline_client.c b/src/tests/pipeline_client.c @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/tests/test_client_address.c b/src/tests/test_client_address.c @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/tests/upstream_go.go b/src/tests/upstream_go.go @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/tests/upstream_mhd.c b/src/tests/upstream_mhd.c @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - the GNU General Public License for more details. + the GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/tests/upstream_rs.rs b/src/tests/upstream_rs.rs @@ -3,16 +3,16 @@ Copyright (C) 2026 Taler Systems SA Paivana is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License + modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Paivana is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public + You should have received a copy of the GNU Affero General Public License along with Paivana; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.