1
0
mirror of https://github.com/avinal/avinal.github.io.git synced 2026-07-04 07:40:09 +05:30

3 Commits

Author SHA1 Message Date
dependabot[bot] 29d9e1a696 Bump vite from 7.3.3 to 7.3.5
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.3 to 7.3.5.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.5/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.5/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-23 08:57:28 +00:00
avinal 5df0a73c08 Add DevConf.CZ 2026 talk to events page
Links to the Reveal.js slides at /talks/devconf-2026/ and the
pretalx event page.
2026-06-16 13:55:20 +05:30
avinal a8c7e06330 Allow CDN scripts/styles for /talks/* in CSP header
Reveal.js, Mermaid, and highlight.js load from cdnjs.cloudflare.com
and cdn.jsdelivr.net. Add a path-specific CSP override for /talks/*
so these CDN resources are not blocked.
2026-06-16 13:55:20 +05:30
3 changed files with 26 additions and 3 deletions
+5
View File
@@ -14,3 +14,8 @@
Permissions-Policy = "camera=(), microphone=(), geolocation=()" Permissions-Policy = "camera=(), microphone=(), geolocation=()"
X-XSS-Protection = "1; mode=block" X-XSS-Protection = "1; mode=block"
Content-Security-Policy = "default-src 'self'; script-src 'self' 'unsafe-inline' https://cal.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; img-src 'self' https: data:; font-src 'self' https://fonts.gstatic.com; connect-src 'self' https://api.listenbrainz.org https://coverartarchive.org https://itunes.apple.com https://api.github.com https://wakatime.com; frame-src https://cal.com;" Content-Security-Policy = "default-src 'self'; script-src 'self' 'unsafe-inline' https://cal.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; img-src 'self' https: data:; font-src 'self' https://fonts.gstatic.com; connect-src 'self' https://api.listenbrainz.org https://coverartarchive.org https://itunes.apple.com https://api.github.com https://wakatime.com; frame-src https://cal.com;"
[[headers]]
for = "/talks/*"
[headers.values]
Content-Security-Policy = "default-src 'self'; script-src 'self' 'unsafe-inline' https://cdnjs.cloudflare.com https://cdn.jsdelivr.net; style-src 'self' 'unsafe-inline' https://cdnjs.cloudflare.com https://fonts.googleapis.com; img-src 'self' https: data:; font-src 'self' https://fonts.gstatic.com https://fonts.googleapis.com; connect-src 'self';"
+3 -3
View File
@@ -4838,9 +4838,9 @@
} }
}, },
"node_modules/vite": { "node_modules/vite": {
"version": "7.3.3", "version": "7.3.5",
"resolved": "https://registry.npmjs.org/vite/-/vite-7.3.3.tgz", "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.5.tgz",
"integrity": "sha512-/4XH147Ui7OGTjg3HbdWe5arnZQSbfuRzdr9Ec7TQi5I7R+ir0Rlc9GIvD4v0XZurELqA035KVXJXpR61xhiTA==", "integrity": "sha512-KuOaNhcnGFN2zIPGA7wRmzF+lJA1sea7rHq17aiJ++9lzY1WWG6Jpwqwe1KNbRVPIqHmr8GLYx7jbrQcN/7/ww==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"esbuild": "^0.27.0", "esbuild": "^0.27.0",
+18
View File
@@ -1,4 +1,22 @@
[ [
{
"name": "DevConf.CZ 2026",
"date": "2026-06-18",
"location": "Brno, Czech Republic",
"role": "speaker",
"talk": "Lost in Transliteration: Why strlen(\"Dvořák\") Returns 8",
"description": "A deep dive into character encoding, Unicode, and how glibc's iconv handles text conversion internally — from the ASCII era through code pages to the gconv pipeline.",
"links": [
{
"label": "Slides",
"url": "/talks/devconf-2026/"
},
{
"label": "Event Page",
"url": "https://pretalx.devconf.info/devconf-cz-2026/talk/review/JVY7TPFMDDAPWUKHAPDH3MDKVZUXLDEW"
}
]
},
{ {
"name": "Opportunity Open Source Conference 2024", "name": "Opportunity Open Source Conference 2024",
"date": "2024-08-25", "date": "2024-08-25",