Skip to content

Commit 15d9a9e

Browse files
committed
final touches
1 parent f63b78b commit 15d9a9e

File tree

7 files changed

+51
-49
lines changed

7 files changed

+51
-49
lines changed

_includes/scripts.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
document.addEventListener('DOMContentLoaded', function () {
44
const toggleBtn = document.getElementById('theme-toggle');
55
const themeIcon = document.getElementById('theme-icon');
6-
const themes = ['default', 'dark', 'cyberpunk'];
6+
const themes = ['default', 'dark', 'dark_magic_girl'];
77
let current = localStorage.getItem('theme') || 'default';
88

99
const setTheme = (theme) => {
1010
document.documentElement.setAttribute('data-theme', theme);
1111
localStorage.setItem('theme', theme);
12-
themeIcon.className = 'fa-solid ' + (theme === 'dark' ? 'fa-moon' : theme === 'cyberpunk' ? 'fa-vial' : 'fa-sun');
12+
themeIcon.className = 'fa-solid ' + (theme === 'dark' ? 'fa-moon' : theme === 'dark_magic_girl' ? 'fa-vial' : 'fa-sun');
1313
};
1414

1515
setTheme(current);

_pages/blog.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ Welcome to my blog! Here you'll find posts about my research, projects, and expe
1515
{% capture written_year %}'None'{% endcapture %}
1616
{% for post in site.posts %}
1717
{% capture year %}{{ post.date | date: '%Y' }}{% endcapture %}
18-
{% if year != written_year %}
19-
<h2 id="{{ year | slugify }}" class="archive__subtitle">{{ year }}</h2>
18+
<!-- {% if year != written_year %}
19+
< <h2 id="{{ year | slugify }}" class="archive__subtitle">{{ year }}</h2>
2020
{% capture written_year %}{{ year }}{% endcapture %}
21-
{% endif %}
21+
{% endif %} -->
2222
{% include archive-single.html %}
2323
{% endfor %}

_posts/2025-08-15-ai-ide-security-assessment.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: 'AI-Integrated IDE Security Assessment: Discovering Vulnerabilities in AI-Powered Development Environments'
3-
date: 2025-08-15
2+
title: 'AIIDE Security Assessment: Testing Security of AI-Powered Development Environments'
3+
date: 2025-07-11
44
excerpt: "During my summer research project at Coalfire, I conducted a comprehensive security assessment of AI-integrated development environments, discovering multiple critical vulnerabilities including arbitrary file exfiltration and successful prompt injection attacks."
55
tags:
66
- security research
@@ -13,7 +13,9 @@ tags:
1313

1414
During my summer research project at Coalfire, I conducted a security assessment of AI-integrated development environments. This research focused on identifying vulnerabilities in AI-powered IDEs that could lead to unauthorized access, data exfiltration, and system compromise, as well as testing their susceptibility to prompt injection with the hopes of being able to interact with the IDE maliciously.
1515

16-
## Research Methodology
16+
_Full write-up coming soon_
17+
18+
<!-- ## Research Methodology
1719
1820
The assessment involved rigorous testing of AI-integrated development environments for various security vulnerabilities:
1921
@@ -47,6 +49,6 @@ These findings highlight the importance of implementing robust security controls
4749
4850
## Conclusion
4951
50-
This research demonstrates the critical need for security-first design in AI-powered development tools. As AI becomes more integrated into development workflows, ensuring these tools are secure by design is essential for protecting intellectual property and maintaining system integrity.
52+
This research demonstrates the critical need for security-first design in AI-powered development tools. As AI becomes more integrated into development workflows, ensuring these tools are secure by design is essential for protecting intellectual property and maintaining system integrity. -->
5153

5254
*The full technical report with detailed methodology and proof-of-concept code is available upon request.*

_sass/theme/_cyberpunk.scss

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* ==========================================================================
2-
CYBERPUNK THEME
2+
dark_magic_girl THEME
33
========================================================================== */
44

55
/* Color codes used for the theme */
@@ -8,17 +8,17 @@ $dark-gray : mix(#000, $gray, 40%);
88
$darker-gray : mix(#000, $gray, 60%);
99
$light-gray : mix(#fff, $gray, 50%);
1010

11-
/* Cyberpunk color scheme variables */
12-
$cyberpunk-bg : #091f2c;
13-
$cyberpunk-main : #f5b1cc;
14-
$cyberpunk-caret : #a288d9;
15-
$cyberpunk-sub : #93e8d3;
16-
$cyberpunk-sub-alt : #071823;
17-
$cyberpunk-text : #a288d9;
18-
$cyberpunk-error : #e45c96;
19-
$cyberpunk-error-extra : #e45c96;
20-
$cyberpunk-colorful-error : #00b398;
21-
$cyberpunk-colorful-error-extra: #e45c96;
11+
/* dark_magic_girl color scheme variables */
12+
$dark_magic_girl-bg : #091f2c;
13+
$dark_magic_girl-main : #f5b1cc;
14+
$dark_magic_girl-caret : #a288d9;
15+
$dark_magic_girl-sub : #93e8d3;
16+
$dark_magic_girl-sub-alt : #071823;
17+
$dark_magic_girl-text : #a288d9;
18+
$dark_magic_girl-error : #e45c96;
19+
$dark_magic_girl-error-extra : #e45c96;
20+
$dark_magic_girl-colorful-error : #00b398;
21+
$dark_magic_girl-colorful-error-extra: #e45c96;
2222

2323
/* Color codes used for the site */
2424
$danger-color : #ee5f5b;
@@ -37,22 +37,22 @@ $navicon-height : 4px;
3737
$sidebar-link-max-width : 250px;
3838
$sidebar-screen-min-width : 1024px;
3939

40-
/* Cyberpunk theme for the site */
41-
html[data-theme="cyberpunk"] {
42-
--global-base-color : #{$cyberpunk-main};
43-
--global-bg-color : #{$cyberpunk-bg};
44-
--global-footer-bg-color : #{$cyberpunk-sub-alt};
45-
--global-border-color : #{$cyberpunk-sub};
46-
--global-dark-border-color : #{$cyberpunk-caret};
47-
--global-code-background-color : #{$cyberpunk-sub-alt};
48-
--global-code-text-color : #{$cyberpunk-text};
49-
--global-fig-caption-color : #{$cyberpunk-sub};
50-
--global-link-color : #{$cyberpunk-caret};
51-
--global-link-color-hover : #{$cyberpunk-main};
52-
--global-link-color-visited : #{$cyberpunk-sub};
53-
--global-masthead-link-color : #{$cyberpunk-text};
54-
--global-masthead-link-color-hover : #{$cyberpunk-main};
55-
--global-text-color : #{$cyberpunk-text};
56-
--global-text-color-light : #{$cyberpunk-sub};
57-
--global-thead-color : #{$cyberpunk-sub-alt};
40+
/* dark_magic_girl theme for the site */
41+
html[data-theme="dark_magic_girl"] {
42+
--global-base-color : #{$dark_magic_girl-main};
43+
--global-bg-color : #{$dark_magic_girl-bg};
44+
--global-footer-bg-color : #{$dark_magic_girl-sub-alt};
45+
--global-border-color : #{$dark_magic_girl-sub};
46+
--global-dark-border-color : #{$dark_magic_girl-caret};
47+
--global-code-background-color : #{$dark_magic_girl-sub-alt};
48+
--global-code-text-color : #{$dark_magic_girl-text};
49+
--global-fig-caption-color : #{$dark_magic_girl-sub};
50+
--global-link-color : #{$dark_magic_girl-caret};
51+
--global-link-color-hover : #{$dark_magic_girl-main};
52+
--global-link-color-visited : #{$dark_magic_girl-sub};
53+
--global-masthead-link-color : #{$dark_magic_girl-text};
54+
--global-masthead-link-color-hover : #{$dark_magic_girl-main};
55+
--global-text-color : #{$dark_magic_girl-text};
56+
--global-text-color-light : #{$dark_magic_girl-sub};
57+
--global-thead-color : #{$dark_magic_girl-sub-alt};
5858
}

assets/css/main.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"themes",
1515
"theme/default",
1616
"theme/dark",
17-
"theme/cyberpunk",
17+
"theme/dark_magic_girl",
1818

1919
"include/mixins",
2020
"vendor/susy/susy",

assets/js/_main.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
Various functions that we want to use within the template
33
========================================================================== */
44

5-
// Determine the expected state of the theme toggle, which can be "dark", "light", "cyberpunk", or
5+
// Determine the expected state of the theme toggle, which can be "dark", "light", "dark_magic_girl", or
66
// "system". Default is "system".
77
let determineThemeSetting = () => {
88
let themeSetting = localStorage.getItem("theme");
9-
return (themeSetting != "dark" && themeSetting != "light" && themeSetting != "cyberpunk" && themeSetting != "system") ? "system" : themeSetting;
9+
return (themeSetting != "dark" && themeSetting != "light" && themeSetting != "dark_magic_girl" && themeSetting != "system") ? "system" : themeSetting;
1010
};
1111

12-
// Determine the computed theme, which can be "dark", "light", or "cyberpunk". If the theme setting is
12+
// Determine the computed theme, which can be "dark", "light", or "dark_magic_girl". If the theme setting is
1313
// "system", the computed theme is determined based on the user's system preference.
1414
let determineComputedTheme = () => {
1515
let themeSetting = determineThemeSetting();
@@ -35,8 +35,8 @@ let setTheme = (theme) => {
3535
if (use_theme === "dark") {
3636
$("html").attr("data-theme", "dark");
3737
$("#theme-icon").removeClass("fa-sun fa-palette").addClass("fa-moon");
38-
} else if (use_theme === "cyberpunk") {
39-
$("html").attr("data-theme", "cyberpunk");
38+
} else if (use_theme === "dark_magic_girl") {
39+
$("html").attr("data-theme", "dark_magic_girl");
4040
$("#theme-icon").removeClass("fa-sun fa-moon").addClass("fa-palette");
4141
} else {
4242
// Default to light theme (no data-theme attribute)
@@ -45,16 +45,16 @@ let setTheme = (theme) => {
4545
}
4646
};
4747

48-
// Toggle the theme manually (cycles through: light -> dark -> cyberpunk -> light)
48+
// Toggle the theme manually (cycles through: light -> dark -> dark_magic_girl -> light)
4949
var toggleTheme = () => {
5050
const current_theme = $("html").attr("data-theme");
5151
let new_theme;
5252

5353
console.log("Current theme:", current_theme); // Debug log
5454

5555
if (current_theme === "dark") {
56-
new_theme = "cyberpunk";
57-
} else if (current_theme === "cyberpunk") {
56+
new_theme = "dark_magic_girl";
57+
} else if (current_theme === "dark_magic_girl") {
5858
new_theme = "light";
5959
} else {
6060
// If no theme is set (light) or any other value, go to dark

assets/js/main.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)