Copyright and license

This commit is contained in:
Olaf
2026-08-25 08:39:46 +02:00
parent 1cba4e8649
commit d896d3d068
51 changed files with 343 additions and 0 deletions
+3
View File
@@ -1 +1,4 @@
"""LinkLog backend package."""
# Copyright © 2026 Olaf Kolkman
# SPDX-License-Identifier: GPL-3.0-or-later
+5
View File
@@ -1,3 +1,8 @@
"""Legacy admin page wiring."""
# Copyright © 2026 Olaf Kolkman
# SPDX-License-Identifier: GPL-3.0-or-later
from fastapi import FastAPI
from fastapi.responses import HTMLResponse
from fastapi.templating import Jinja2Templates
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
import json
from uuid import uuid4
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
from uuid import uuid4
from fastapi import APIRouter, HTTPException
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
from fastapi import Depends, HTTPException, status
from fastapi.security import HTTPAuthorizationCredentials, HTTPBearer
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
from fastapi import APIRouter, Header, HTTPException, status
from pydantic import BaseModel
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
from fastapi import APIRouter, Depends
from fastapi.security import HTTPAuthorizationCredentials, HTTPBearer
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
import json
from uuid import uuid4
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
from dataclasses import dataclass
import os
from pathlib import Path
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
from datetime import datetime, timedelta, timezone
from hashlib import sha256
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
import sqlite3
import os
from hashlib import sha256
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
from fastapi import FastAPI
from fastapi.responses import HTMLResponse
from fastapi.staticfiles import StaticFiles
+8
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
from fastapi import FastAPI
from fastapi.responses import HTMLResponse
from fastapi.staticfiles import StaticFiles
@@ -45,6 +48,11 @@ async def labels_page(request: Request):
return templates.TemplateResponse(request, 'labels.html', {})
@app.get('/about', response_class=HTMLResponse)
async def about_page(request: Request):
return templates.TemplateResponse(request, 'about.html', {})
@app.get('/login', response_class=HTMLResponse)
async def login_page(request: Request):
return templates.TemplateResponse(request, 'login.html', {})
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
from dataclasses import dataclass, field
from datetime import datetime
from typing import Optional
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
from dataclasses import dataclass
from datetime import datetime
from typing import Optional
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
class BasePlugin:
name = 'base'
version = '1.0.0'
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
from datetime import datetime, timezone
from hashlib import sha256
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
from datetime import datetime, timezone
from uuid import uuid4
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
import json
from urllib.error import HTTPError, URLError
from urllib.request import Request, urlopen
+3
View File
@@ -1,3 +1,6 @@
## Copyright © 2026 Olaf Kolkman
## SPDX-License-Identifier: GPL-3.0-or-later
from datetime import datetime, timezone
from hashlib import sha256
from uuid import uuid4