🛡️ Sentinel: [HIGH] Fix missing rate limiting on /api/exif/[id]

Co-authored-by: ralksta <16941050+ralksta@users.noreply.github.com>
This commit is contained in:
google-labs-jules[bot]
2026-03-12 11:30:45 +00:00
parent a0364ac9f0
commit 63e6a2f784
30 changed files with 1046 additions and 874 deletions

View File

@@ -198,7 +198,7 @@
justify-content: center;
}
[data-preset='classic'] .subpage-toc__entry+.subpage-toc__entry::before {
[data-preset='classic'] .subpage-toc__entry + .subpage-toc__entry::before {
content: '◆';
padding: 0 14px;
font-size: 0.45rem;
@@ -260,4 +260,4 @@
font-size: 0.55rem;
letter-spacing: 0.2em;
color: var(--accent);
}
}

View File

@@ -181,7 +181,7 @@
margin-bottom: 64px;
}
[data-preset='editorial'] .subpage-toc__entry+.subpage-toc__entry::before {
[data-preset='editorial'] .subpage-toc__entry + .subpage-toc__entry::before {
content: '/';
padding: 0 12px;
font-family: var(--font-caption);
@@ -234,4 +234,4 @@
border-left: 3px solid var(--accent);
margin-bottom: -16px;
width: 40px;
}
}

View File

@@ -198,7 +198,7 @@
margin-bottom: 48px;
}
[data-preset='minimal'] .subpage-toc__entry+.subpage-toc__entry::before {
[data-preset='minimal'] .subpage-toc__entry + .subpage-toc__entry::before {
content: '—';
padding: 0 10px;
font-size: 0.6rem;
@@ -242,4 +242,4 @@
[data-preset='minimal'] .subpage-section__rule {
background: var(--text-primary);
height: 2px;
}
}

View File

@@ -164,7 +164,7 @@
}
/* Main: extra generous margins */
[data-preset='monograph']~body .main {
[data-preset='monograph'] ~ body .main {
padding: 80px 60px 120px;
}
@@ -203,7 +203,7 @@
border-bottom: none;
}
[data-preset='monograph'] .subpage-toc__entry+.subpage-toc__entry::before {
[data-preset='monograph'] .subpage-toc__entry + .subpage-toc__entry::before {
display: none;
}
@@ -395,4 +395,4 @@
[data-preset='monograph'] .album-header__title {
font-size: 2rem;
}
}
}

View File

@@ -111,7 +111,7 @@
margin-bottom: 56px;
}
[data-preset='noir'] .subpage-toc__entry+.subpage-toc__entry::before {
[data-preset='noir'] .subpage-toc__entry + .subpage-toc__entry::before {
content: '|';
padding: 0 12px;
font-family: var(--font-caption);
@@ -161,4 +161,4 @@
background: linear-gradient(to right, var(--accent), transparent);
opacity: 0.35;
height: 1px;
}
}