diff --git a/bskyembed/src/util/nice-date.ts b/bskyembed/src/util/nice-date.ts
index 016c97a694..c6efa6471b 100644
--- a/bskyembed/src/util/nice-date.ts
+++ b/bskyembed/src/util/nice-date.ts
@@ -1,11 +1,11 @@
export function niceDate(date: number | string | Date) {
const d = new Date(date)
- return `${d.toLocaleDateString('en-us', {
+ return `${d.toLocaleTimeString(undefined, {
+ hour: 'numeric',
+ minute: '2-digit',
+ })} · ${d.toLocaleDateString('en-us', {
year: 'numeric',
month: 'short',
day: 'numeric',
- })} at ${d.toLocaleTimeString(undefined, {
- hour: 'numeric',
- minute: '2-digit',
})}`
}
diff --git a/bskyembed/tailwind.config.cjs b/bskyembed/tailwind.config.cjs
index adbeadd4c3..e58a4e6b41 100644
--- a/bskyembed/tailwind.config.cjs
+++ b/bskyembed/tailwind.config.cjs
@@ -5,10 +5,13 @@ module.exports = {
theme: {
extend: {
colors: {
- brand: 'rgb(10,122,255)',
+ brand: 'rgb(0,106,255)',
+ brandHover: 'rgb(245,249,255)',
+ brandHoverDark: 'rgb(17,24,34)',
brandLighten: 'rgb(32,139,254)',
- textLight: 'rgb(66,87,108)',
- textDimmed: 'rgb(174,187,201)',
+ textLight: 'rgb(63,82,104)',
+ textDimmed: 'rgb(164,179,197)',
+ textNeutral: 'rgb(102,123,153)',
dimmedBgLighten: 'rgb(30,41,54)',
dimmedBg: 'rgb(22,30,39)',
dimmedBgDarken: 'rgb(18,25,32)',
diff --git a/bskyweb/cmd/bskyweb/renderer.go b/bskyweb/cmd/bskyweb/renderer.go
index 6e02456f53..8f74de0c89 100644
--- a/bskyweb/cmd/bskyweb/renderer.go
+++ b/bskyweb/cmd/bskyweb/renderer.go
@@ -54,7 +54,7 @@ func NewRenderer(prefix string, fs *embed.FS, debug bool) *Renderer {
}
}
-func (r Renderer) Render(w io.Writer, name string, data interface{}, c echo.Context) error {
+func (r Renderer) Render(w io.Writer, name string, data any, c echo.Context) error {
var ctx pongo2.Context
if data != nil {
diff --git a/bskyweb/cmd/embedr/render.go b/bskyweb/cmd/embedr/render.go
index cc8f0759a0..171f13384c 100644
--- a/bskyweb/cmd/embedr/render.go
+++ b/bskyweb/cmd/embedr/render.go
@@ -11,6 +11,6 @@ type Template struct {
templates *template.Template
}
-func (t *Template) Render(w io.Writer, name string, data interface{}, c echo.Context) error {
+func (t *Template) Render(w io.Writer, name string, data any, c echo.Context) error {
return t.templates.ExecuteTemplate(w, name, data)
}
diff --git a/bskyweb/cmd/embedr/server.go b/bskyweb/cmd/embedr/server.go
index 8168197ca3..8315949ae3 100644
--- a/bskyweb/cmd/embedr/server.go
+++ b/bskyweb/cmd/embedr/server.go
@@ -180,9 +180,9 @@ func serve(cctx *cli.Context) error {
// Create CORS middleware for oembed
oembedCORS := middleware.CORSWithConfig(middleware.CORSConfig{
- AllowOrigins: []string{"*"},
- AllowMethods: []string{http.MethodGet, http.MethodHead, http.MethodOptions},
- AllowHeaders: []string{"Origin", "Content-Type", "Accept"},
+ AllowOrigins: []string{"*"},
+ AllowMethods: []string{http.MethodGet, http.MethodHead, http.MethodOptions},
+ AllowHeaders: []string{"Origin", "Content-Type", "Accept"},
})
e.GET("/robots.txt", echo.WrapHandler(staticHandler))
@@ -271,7 +271,7 @@ func (srv *Server) errorHandler(err error, c echo.Context) {
code = he.Code
}
c.Logger().Error(err)
- data := map[string]interface{}{
+ data := map[string]any{
"statusCode": code,
}
c.Render(code, "error.html", data)
diff --git a/bskyweb/go.mod b/bskyweb/go.mod
index 654c40a131..5274340c14 100644
--- a/bskyweb/go.mod
+++ b/bskyweb/go.mod
@@ -1,6 +1,6 @@
module github.com/bluesky-social/social-app/bskyweb
-go 1.25
+go 1.26
require (
github.com/bluesky-social/indigo v0.0.0-20250729223159-573ae927246a
diff --git a/bskyweb/templates/base.html b/bskyweb/templates/base.html
index e33479e697..e04047ced4 100644
--- a/bskyweb/templates/base.html
+++ b/bskyweb/templates/base.html
@@ -2,7 +2,7 @@
-
+