Skip to content

Commit 89e04f8

Browse files
committed
update logo
1 parent 29fbcbd commit 89e04f8

20 files changed

+46
-126
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<div align="center">
22

3-
<img alt="Scriberr" src="assets/scriberr-logo.svg" width="480" />
3+
<img alt="Scriberr" src="cropped-main-logo.png" width="480" />
44

55
Self‑hostable, secure & private offline transcription. Drop in a recording, get clean transcripts, highlight key moments, take notes or chat with your audio using your favorite LLM — all without sending your data to the cloud.
66

cropped-main-logo.png

25.7 KB
Loading

cropped-thumb.png

50.3 KB
Loading

internal/web/static.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,26 @@ func SetupStaticRoutes(router *gin.Engine, authService *auth.AuthService) {
7070
c.Data(http.StatusOK, "image/svg+xml", fileContent)
7171
})
7272

73+
// Serve scriberr-logo.png
74+
router.GET("/scriberr-logo.png", func(c *gin.Context) {
75+
fileContent, err := staticFiles.ReadFile("dist/scriberr-logo.png")
76+
if err != nil {
77+
c.Status(http.StatusNotFound)
78+
return
79+
}
80+
c.Data(http.StatusOK, "image/png", fileContent)
81+
})
82+
83+
// Serve scriberr-thumb.png
84+
router.GET("/scriberr-thumb.png", func(c *gin.Context) {
85+
fileContent, err := staticFiles.ReadFile("dist/scriberr-thumb.png")
86+
if err != nil {
87+
c.Status(http.StatusNotFound)
88+
return
89+
}
90+
c.Data(http.StatusOK, "image/png", fileContent)
91+
})
92+
7393
// Serve index.html for root and any unmatched routes (SPA behavior)
7494
router.NoRoute(func(c *gin.Context) {
7595
// For API routes, return 404

scriberr-logo.png

25.7 KB
Loading

scriberr-thumb.png

50.3 KB
Loading

web/frontend/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html lang="en">
33
<head>
44
<meta charset="UTF-8" />
5-
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
5+
<link rel="icon" type="image/png" href="/scriberr-thumb.png" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
77
<title>Scriberr - Audio Transcription</title>
88
<link rel="preconnect" href="https://fonts.googleapis.com">

web/frontend/src/components/ScriberrLogo.tsx

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ export function ScriberrLogo({ className = "", onClick }: { className?: string;
22
const clickable = typeof onClick === 'function'
33
return (
44
<div className={`${className}`}>
5-
<span
6-
className={`logo-font-poiret text-3xl sm:text-4xl font-normal bg-clip-text text-transparent bg-gradient-to-r from-[var(--brand-accent-start)] to-[var(--brand-accent-end)] select-none ${clickable ? 'cursor-pointer hover:opacity-90 focus:opacity-90 outline-none' : ''}`}
7-
aria-label="Scriberr"
5+
<img
6+
src="/scriberr-logo.png"
7+
alt="Scriberr"
8+
className={`h-8 sm:h-10 w-auto select-none ${clickable ? 'cursor-pointer hover:opacity-90 focus:opacity-90 outline-none' : ''}`}
89
role={clickable ? 'button' as const : undefined}
910
tabIndex={clickable ? 0 : undefined}
1011
onClick={onClick}
@@ -15,9 +16,7 @@ export function ScriberrLogo({ className = "", onClick }: { className?: string;
1516
onClick?.()
1617
}
1718
}}
18-
>
19-
Scriberr
20-
</span>
19+
/>
2120
</div>
2221
)
2322
}

web/landing/api.html

Lines changed: 0 additions & 15 deletions
This file was deleted.

web/landing/changelog.html

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)