Skip to content

Commit d1a74d3

Browse files
committed
Use TailwindCSS, update team page styling and create a post for UlisseCTF 25
1 parent cd33808 commit d1a74d3

File tree

15 files changed

+1307
-134
lines changed

15 files changed

+1307
-134
lines changed

.github/workflows/hugo.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,20 @@ jobs:
2929
build:
3030
runs-on: ubuntu-latest
3131
env:
32-
HUGO_VERSION: 0.137.0
32+
HUGO_VERSION: 0.145.0
3333
steps:
3434
- name: Install Hugo CLI
3535
run: sudo snap install hugo --channel=extended
3636

3737
- name: Install Dart Sass
3838
run: sudo snap install dart-sass
3939

40+
- name: Install Node.js
41+
uses: actions/setup-node@v3
42+
43+
- name: Install dependencies
44+
run: npm install --no-audit --prefer-offline
45+
4046
- name: Setup Pages
4147
id: pages
4248
uses: actions/configure-pages@v5

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@ public/
22
resources/
33
.hugo_build.lock
44
.zed/
5+
hugo_stats.json
6+
/node_modules/

assets/css/main.css

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
@layer theme, base, components, utilities;
2+
@import "tailwindcss/theme.css" layer(theme) prefix(tw);
3+
/* @import "tailwindcss/preflight.css" layer(base); */
4+
@import "tailwindcss/utilities.css" layer(utilities) prefix(tw);
5+
6+
@source "hugo_stats.json";
7+
@plugin "daisyui";
8+
9+
body {
10+
font-family: "Merriweather Sans", serif;
11+
}
12+
13+
:root {
14+
--main-width: 1024px;
15+
}

assets/ulisse.css

Lines changed: 0 additions & 3 deletions
This file was deleted.

config.toml

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ buildExpired = false
1111
enableEmoji = true
1212
pygmentsUseClasses = true
1313

14+
1415
googleAnalytics = ""
1516

1617
theme = ["hugo-notice", "PaperMod"]
@@ -47,7 +48,7 @@ socialIcons = [
4748
{ name = "twitter", url = "https://twitter.com/ulissecuritygroup" },
4849
{ name = "github", url = "https://github.com/UlisseLab" },
4950
{ name = "gitlab", url = "https://gitlab.com/ULISSecurityGroup/" },
50-
{ name = "dev", url = "https://dev.to/ulisse" }
51+
{ name = "dev", url = "https://dev.to/ulisse" },
5152
]
5253

5354

@@ -88,3 +89,25 @@ wrapStandAloneImageWithinParagraph = false
8889
block = true
8990
[markup.goldmark.renderer]
9091
unsafe = true
92+
93+
[build]
94+
[build.buildStats]
95+
enable = true
96+
97+
[[build.cachebusters]]
98+
source = 'assets/notwatching/hugo_stats\.json'
99+
target = 'css'
100+
101+
[[build.cachebusters]]
102+
source = '(postcss|tailwind)\.config\.js'
103+
target = 'css'
104+
105+
[module]
106+
[[module.mounts]]
107+
source = 'assets'
108+
target = 'assets'
109+
110+
[[module.mounts]]
111+
disableWatch = true
112+
source = 'hugo_stats.json'
113+
target = 'assets/notwatching/hugo_stats.json'

content/news/ulissectf25/index.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
title: "Ulisse CTF 2025"
3+
description: "We did it! We organized the first Ulisse CTF!"
4+
date: "2025-04-10"
5+
---
6+
7+
**We did it! 🚀**
8+
The first edition of **Ulisse CTF** just ended and it was a fantastic success!
9+
10+
## A few numbers to sum it up: 📊
11+
12+
- **362** registered accounts
13+
- **146** teams actively competing (completed the sanity check)
14+
- **1701** flag submissions (**478** valid)
15+
- Only **2** challenges remained unsolved out of **27**
16+
17+
**Huge thanks to the Ulisse CTF Team!**
18+
19+
Your support and the quality of the challenges you crafted made this event shine.
20+
21+
Thank you Alan Bovo, Karina Chichifoi, Davide Gianessi, Renato Eugenio Maria Marziano, Pietro Bertozzi, Cristian Di Nicola, Davide Berardi, Alessandro Bombarda, Alessandro Orciari, Giacomo Boschi, Luca Lombardi, Filippo Nardon _(in no particular order)_
22+
23+
**A special shoutout to Gaspare Ferraro!**
24+
25+
Your help with the infrastructure (even at 1:00 AM!), access to the CINI CTF platform, and key strategic decisions based on deep experience were absolutely crucial. Thank you!
26+
27+
A sincere thanks to **Andrea Melis** and **Marco Prandini** – for believing in us, guiding us, and helping bring this project to life.
28+
29+
A very special mention to **Francesco Rizzello**, still in his first year of BSc, already competing in CCIT25 and creating challenges for a wide audience. Incredible work!
30+
31+
---
32+
33+
To every player and team who joined us: **thank you** for being part of this first edition!
34+
35+
And a big thank you to the **CyberCup.IT organizing committee**, for encouraging us to create this event and for enriching the Italian cybersecurity competition landscape.
36+
37+
**GG** to the winners, the **srdnlen CTF Team**, and...
38+
39+
### See you in the next edition! 💜🔜

data/team.toml

Lines changed: 109 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,102 +1,167 @@
11
[[members]]
2-
nickname = "donnoh"
3-
4-
website = "https://lucadonnoh.github.io/"
5-
skills = [
6-
"Blockchain Security",
7-
"Theoretical Computer Science",
8-
"Zero-Knowledge Proofs",
9-
]
10-
2+
name = "Eyad Issa"
3+
nickname = "VaiTon"
4+
5+
website = "https://github.com/vaiton"
6+
skills = ["Web", "Infra", "Forensics"]
117
active = true
128
years = [2023, 2022]
13-
role = "Member and Speaker"
14-
category = "speaker"
9+
roles = ["Team Lead"]
1510

1611
[[members]]
17-
name = "Eyad Issa"
18-
nickname = "VaiTon"
12+
name = "Luca Lombardi"
13+
nickname = "Lombax99"
14+
roles = ["Co-Lead"]
15+
active = true
16+
website = "https://github.com/Lombax99"
1917

20-
21-
website = "https://github.com/vaiton"
2218

23-
skills = ["Web exploitation", "System administration", "Forensics"]
19+
[[members]]
20+
name = "Alan Davide Bovo"
21+
nickname = "Hecker404"
22+
skills = ["Web", "Pwn"]
23+
website = "https://albovo.github.io/"
24+
roles = ["Member", "CyberChallenge.IT 2024"]
25+
active = true
26+
years = [2023, 2024]
27+
28+
[[members]]
29+
nickname = "Marspiter"
30+
name = "Renato Eugenio Maria Marziano"
31+
active = true
32+
roles = ["Member", "CyberChallenge.IT 2024"]
33+
34+
website = "https://marziano.top/"
35+
years = [2023, 2024]
36+
skills = ["Crypto", "Web", "Blockchain"]
37+
38+
[[members]]
39+
name = "Cristian Di Nicola"
40+
nickname = "Crihexe"
41+
active = true
42+
roles = ["Member"]
43+
skills = ["Pwn", "Rev"]
44+
website = "https://github.com/Crihexe"
2445

2546

47+
[[members]]
48+
name = "Davide Gianessi"
49+
nickname = "gianetz"
50+
skills = ["Crypto"]
51+
roles = ["Member", "CyberChallenge.IT 2024"]
2652
active = true
27-
years = [2023, 2022]
28-
role = "Member and Co-Lead"
2953

3054
[[members]]
3155
name = "Pietro Bertozzi"
32-
3356
3457
website = "https://github.com/BertozziPietro"
58+
skills = ["Crypto"]
59+
active = true
60+
years = [2025, 2024]
61+
roles = ["Member"]
3562

36-
skills = ["Cryptography"]
63+
[[members]]
64+
name = "Giacomo Boschi"
65+
nickname = "Giak78"
66+
skills = ["Rev", "Pwn"]
67+
roles = ["Member", "CyberChallenge.IT 2024"]
68+
active = true
3769

70+
[[members]]
71+
name = "Elia Soldati"
72+
roles = ["Member", "CyberChallenge.IT 2024"]
73+
skills = ["Network", "Infra"]
3874
active = true
39-
years = [2025, 2024]
40-
role = "Member"
4175

4276
[[members]]
43-
nickname = "fuomag"
77+
name = "Karina Chichifoi"
78+
nickname = "trykatchup"
79+
roles = ["Member"]
80+
81+
website = "https://trykatchup.github.io/"
82+
years = [2023]
83+
active = true
84+
skills = ["OSINT", "Network", "Adversarial AI", "Web"]
85+
86+
[[members]]
87+
name = "Filippo Nardon"
88+
nickname = "ufilme"
89+
active = true
90+
roles = ["Member"]
91+
skills = ["Web", "Infra"]
92+
website = "https://github.com/ufilme"
93+
94+
[[members]]
95+
name = "Simone Mazzacano"
96+
roles = ["Member", "CyberChallenge.IT 2024"]
97+
skills = ["Pwn"]
98+
active = true
99+
44100

101+
[[members]]
102+
nickname = "sugo"
103+
roles = ["Member"]
104+
active = true
105+
106+
107+
# Former members
108+
[[members]]
109+
nickname = "donnoh"
110+
website = "https://lucadonnoh.github.io/"
111+
skills = [
112+
"Blockchain Security",
113+
"Theoretical Computer Science",
114+
"Zero-Knowledge Proofs",
115+
]
116+
active = false
117+
years = [2023, 2022]
118+
roles = ["Member and Speaker"]
119+
category = "speaker"
120+
121+
122+
[[members]]
123+
nickname = "fuomag"
45124
46125
website = "https://fuo.fi"
47-
48126
skills = ["Web", "Reverse engineering", "OSINT"]
49-
50-
role = "Member and Speaker"
127+
roles = ["Member and Speaker"]
51128
years = [2023, 2022, 2021]
52129
active = false
53130

54131

55132
[[members]]
56133
name = "Kabir"
57134
nickname = "amnesy"
58-
role = "Member"
135+
roles = ["Member"]
59136
60137
skills = ["Web", "Osint", "Network Analysis", "Insulting PHP"]
61138
active = false
62139
years = [2023]
63140

64-
[[members]]
65-
name = "Karina Chichifoi"
66-
nickname = "trykatchup"
67-
role = "Member and Co-Lead"
68-
69-
website = "https://trykatchup.github.io/"
70-
years = [2023]
71-
active = false
72-
skills = ["OSINT", "System Administration", "Network Analysis"]
73141

74142
[[members]]
75143
name = "Lorenzo Guerra"
76144
nickname = "wor"
77-
78-
role = "Member"
145+
roles = ["Member"]
79146
80147
website = "https://lorenzo9uerra.github.io"
81-
82148
skills = ["PWN", "Crypto", "System Administration"]
83149
years = [2023]
84-
85150
active = false
86151

87152
[[members]]
88153
name = "Giuseppe Mastrodomenico"
89154
nickname = "Mastr0"
90155
skills = ["Web exploitation"]
91-
active = true
156+
active = false
92157
years = [2023]
93-
role = "Member"
158+
roles = ["Member"]
94159

95160
[[members]]
96161
name = "Patrick Papa"
97162
nickname = "pouup"
98163
photo = "unknown.png"
99-
role = "Member"
164+
roles = ["Member"]
100165
101166
years = [2023]
102167
skills = ["Crypto", "PWN", "Crying without tears /s"]
@@ -105,39 +170,8 @@ active = false
105170
[[members]]
106171
name = "Gianmaria Rovelli"
107172
nickname = "xgampx"
108-
role = "Member"
173+
roles = ["Member"]
109174
website = "https://giammirove.github.io"
110175
skills = ["Web", "Reverse Engineering", "Low Level Programming"]
111176
years = [2023, 2022]
112177
active = false
113-
114-
115-
[[members]]
116-
nickname = "Marspiter"
117-
name = "Renato Eugenio Maria Marziano"
118-
active = true
119-
role = "Member, Ulisse Team @ CyberChallenge.IT 2024"
120-
121-
website = "https://marziano.top/"
122-
years = [2023, 2024]
123-
124-
skills = ["Crypto", "Web", "Blockchain"]
125-
126-
[[members]]
127-
name = "Alan Davide Bovo"
128-
nickname = "Hecker404"
129-
skills = ["Web", "Pwn"]
130-
website = "https://albovo.github.io/"
131-
role = "Member, Ulisse Team @ CyberChallenge.IT 2024"
132-
active = true
133-
years = [2023, 2024]
134-
135-
[[members]]
136-
nickname = "Lombax99"
137-
role = "Member and Co-Lead"
138-
active = true
139-
140-
[[members]]
141-
nickname = "sugo"
142-
role = "Member and Co-Lead"
143-
active = true

0 commit comments

Comments
 (0)