Skip to content

Feat/project skeleton - #12

Merged
AESMatias merged 4 commits into
mainfrom
feat/project-skeleton
Sep 25, 2026
Merged

AESMatias merged 4 commits into
mainfrom
feat/project-skeleton

Conversation

@AESMatias

Copy link
Copy Markdown
Owner

No description provided.

Hide PayPal's inline Debit or Credit Card form, Pay Later and Venmo
with disable-funding, so buyers always pay inside PayPal's own window
and no card form appears on the site. Update the page pack note in
both languages to say PayPal only.
…address

Every page now pings /api/visit, and /admin shows unique visitors for
today, the last 7 and 30 days, page views and a 30-day chart. Visitors
are an HMAC of IP and user agent added to daily Redis HyperLogLogs, so
no cookie is set and nobody can be listed; bots are skipped and each
address counts at most 300 views an hour. The privacy policy says so.

Behind the server's own Nginx every visitor used to share the Docker
gateway address, so rate limits were shared by everyone. The frontend
container now takes the address from X-Forwarded-For when the request
comes from the REAL_IP_FROM networks, and ignores it otherwise.

Deleted accounts in /admin show no actions, get their own filter and
are left out of the Accounts total.
…and compact the landing

Grids without explicit columns grew to the width of an unbroken file
name, pushing the upload card and the results past the screen edge.
Give every such grid a minmax(0, 1fr) column and let file names wrap
onto at most two lines. On phones, the features and security sections
become compact rows with the icon on the left, and the section titles,
the shield badge and the security heading are smaller. Desktop is
unchanged.
The schema asked the model for the summary, contract obligations and
report findings in English, so a Spanish CV came back with an English
summary. Ask for the document's main language instead, in the field
descriptions and in the system prompt, and guard it with a test.
Checked against Gemini with a Spanish resume: the summary is Spanish.
@AESMatias
AESMatias merged commit 7ba9a7b into main Sep 25, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant