Files
gitea-mirror/src
ARUNAVO RAY a3ccc4ea26 feat(export): download repositories and organizations as CSV (#445)
An admin who runs this alone wants to show a team what is being mirrored
without handing out a login (#428). GET /api/repositories/export and
GET /api/organizations/export return the tracked rows as a CSV file, and
an Export CSV button on both pages downloads them.

The file is the table without the internal fields: the ids, the metadata
sync state and the mirror option overrides. Rows are scoped to the signed
in user and ordered by full name and by name. No filters in this pass,
the export is always the whole list.

toCsv in src/lib/utils/csv.ts does the RFC 4180 work: a header row, CRLF
line endings, quoting for commas, quotes and newlines, ISO dates, true
and false for booleans, and empty for null.
2026-09-22 23:05:36 +05:30
..
2025-05-18 09:31:23 +05:30
2025-07-07 17:34:54 +05:30