Skip to content

Commit ce2a5d8

Browse files
committed
fixed
1 parent 84d6125 commit ce2a5d8

9 files changed

Lines changed: 25 additions & 6 deletions

File tree

app/templates/errors/404.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<head>
44
<meta charset="utf-8" />
55
<title>Not Found</title>
6+
<meta name="description" content="Page not found. The resource you are looking for does not exist on AlterBase CDN." />
67
<link rel="stylesheet" href="/static/css/error.css" />
78
</head>
89
<body>

app/templates/pages/admin.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<head>
44
<meta charset="utf-8" />
55
<title>Admin Dashboard - AlterBase</title>
6+
<meta name="description" content="Admin dashboard for AlterBase CDN. Monitor uploads, storage, and housekeeping tasks. Manage files and system settings." />
67
<link rel="stylesheet" href="/static/css/admin.css" />
78
<meta name="viewport" content="width=device-width, initial-scale=1" />
89
</head>

app/templates/pages/admin_login.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<head>
44
<meta charset="utf-8" />
55
<title>Admin Login - AlterBase</title>
6+
<meta name="description" content="Admin login page for AlterBase CDN. Secure access to manage uploads and monitor system metrics." />
67
<link rel="stylesheet" href="/static/css/admin.css" />
78
<meta name="viewport" content="width=device-width, initial-scale=1" />
89
</head>

app/templates/pages/api.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<meta charset="utf-8" />
55
<title>AlterBase CDN API</title>
66
<meta name="viewport" content="width=device-width, initial-scale=1" />
7+
<meta name="description" content="AlterBase CDN API documentation. Upload files and retrieve shareable URLs with a minimal HTTP API. Fast, secure, and reliable file hosting solution." />
78
<link rel="preconnect" href="https://fonts.googleapis.com" />
89
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
910
<link

app/templates/pages/home.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<meta charset="utf-8" />
55
<title>AlterBase CDN</title>
66
<meta name="viewport" content="width=device-width, initial-scale=1" />
7+
<meta name="description" content="Upload and manage your images with AlterBase CDN. Fast, secure, and reliable image hosting solution. Push any binary up to our service, get a CDN-ready link instantly." />
78
<link rel="preconnect" href="https://fonts.googleapis.com" />
89
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
910
<link

frontend/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<meta charset="UTF-8" />
55
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<meta name="description" content="Upload and manage your images with AlterBase CDN. Fast, secure, and reliable image hosting solution." />
78
<title>AlterBase CDN</title>
89
</head>
910
<body>

frontend/public/robots.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
User-agent: *
2+
Allow: /
3+
4+
Sitemap: /sitemap.xml

frontend/public/sitemap.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
3+
<url>
4+
<loc>https://cdn.alterbase.web.id/</loc>
5+
<lastmod>2025-11-15</lastmod>
6+
<changefreq>weekly</changefreq>
7+
<priority>1.0</priority>
8+
</url>
9+
</urlset>

tests/test_mega_cleanup.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
import pytest
66
from fastapi.testclient import TestClient
77
from sqlmodel import Session, select
8-
from app.db import get_session
9-
from app.models import File as FileModel
108

119

1210
def _prepare_client_for_cleanup_test(tmp_path, monkeypatch, *, enable_backup="true"):
@@ -157,17 +155,19 @@ def test_cleanup_respects_backup_status(client_with_backup_enabled):
157155

158156
def test_cleanup_does_not_remove_unbacked_file_with_backup_enabled(client_with_backup_enabled):
159157
"""Cleanup should not remove files that haven't been backed up even when remote backup is enabled."""
158+
from app.db import get_session
159+
from app.models import File as FileModel
160160
client = client_with_backup_enabled
161-
162-
# Upload a test file
161+
162+
# Upload a test file
163163
response = client.post("/upload", files={"file": ("test2.txt", b"Test content 2", "text/plain")})
164164
assert response.status_code == 200
165-
165+
166166
# Get the file ID from the response
167167
response_data = response.json()
168168
file_id = response_data['id']
169169
stored_name = response_data['url'].lstrip('/')
170-
170+
171171
# Verify the file exists in the database and backed_up is False
172172
session_gen = get_session()
173173
session = next(session_gen)

0 commit comments

Comments
 (0)