Files
2026-08-25 08:39:46 +02:00

22 lines
723 B
Python

## 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
from fastapi.templating import Jinja2Templates
from starlette.requests import Request
from backend.app.main import app
from backend.app.services.link_service import list_public_links
app.mount('/static', StaticFiles(directory='frontend/static'), name='static')
templates = Jinja2Templates(directory='frontend/templates')
@app.get('/', response_class=HTMLResponse)
async def public_root(request: Request):
feed = list_public_links()
return templates.TemplateResponse('feed.html', {'request': request, 'feed': feed})