summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitya Selivanov <automainint@guattari.tech>2025-03-19 07:27:45 +0100
committerMitya Selivanov <automainint@guattari.tech>2025-03-19 07:27:45 +0100
commit8c5265baf78006a0f3d57abcad003ce6ce4b0a4b (patch)
tree998e99c7db402eb64d2a9b9c1391b191c0c840a7
parent2540ab909da4b5c61e9f779f6ce443d155eccd66 (diff)
downloadcgi-8c5265baf78006a0f3d57abcad003ce6ce4b0a4b.zip
Update musicHEADdev
-rwxr-xr-xmain.c384
1 files changed, 364 insertions, 20 deletions
diff --git a/main.c b/main.c
index 4e43925..77b0205 100755
--- a/main.c
+++ b/main.c
@@ -510,6 +510,9 @@ static Redirect redirects[] = {
.alias = "/deezer/2025",
.url = "https://dzr.page.link/UJ1rtyPsSsPiuKb96",
}, {
+ .alias = "/apple/2025",
+ .url = "https://music.apple.com/us/album/shadows/1802783044",
+ }, {
.alias = "/juliaset",
.url = "/static/plain/juliaset/index.htm",
.cgi = CGI_CGIT,
@@ -702,32 +705,62 @@ static Doc docs[NUM_DOCS] = {
.title = "Guattari Tech",
.content = (Tag[]) {
{
- .type = TAG_BLOCK,
- .layout = LAYOUT_CENTER,
- .padding_top = 40,
- .scale = 100,
- .href = "/2024_shadows.jpg",
- .image = "/2024_shadows_small.jpg",
+ .type = TAG_BLOCK,
+ .layout = LAYOUT_CENTER,
+ .padding_top = 40,
+ .scale = 100,
+ .href = "/2025_shadows.jpg",
+ .image = "/2025_shadows_small.jpg",
}, {
- .type = TAG_SUBTITLE,
- .layout = LAYOUT_CENTER,
- .scale = 150,
- .text = "New album - coming soon...",
+ .type = TAG_SUBTITLE,
+ .layout = LAYOUT_CENTER,
+ .text = "Guattari &ndash; Shadows",
}, {
- .type = TAG_BLOCK,
- .padding_top = 80,
- .text = "Monero accepted here!",
+ .type = TAG_BEGIN,
+ .layout = LAYOUT_CENTER,
}, {
- .type = TAG_BEGIN,
- .layout = LAYOUT_CENTER,
+ .scale = 80,
+ .text = "Apple",
+ .href = "/apple/2025",
}, {
- .scale = 34,
- .href = "https://monerica.com",
- .image = "/MCEP.svg",
+ .type = TAG_CODE,
+ .unselectable = 1,
+ .text = " | ",
}, {
- .type = TAG_END,
+ .scale = 80,
+ .text = "Spotify",
+ .href = "/spotify/2025",
}, {
- .type = TAG_END,
+ .type = TAG_CODE,
+ .unselectable = 1,
+ .text = " | ",
+ }, {
+ .scale = 80,
+ .text = "Deezer",
+ .href = "/deezer/2025",
+ }, {
+ .type = TAG_END,
+ }, {
+ .line_height = 100,
+ .layout = LAYOUT_CENTER,
+ .text = "<br> artwork by cathdaww <br>",
+ }, {
+ .text = "<br>",
+ }, {
+ .type = TAG_BLOCK,
+ .padding_top = 80,
+ .text = "Monero accepted here!",
+ }, {
+ .type = TAG_BEGIN,
+ .layout = LAYOUT_CENTER,
+ }, {
+ .scale = 34,
+ .href = "https://monerica.com",
+ .image = "/MCEP.svg",
+ }, {
+ .type = TAG_END,
+ }, {
+ .type = TAG_END,
}
},
},
@@ -914,6 +947,317 @@ static Doc docs[NUM_DOCS] = {
.layout = LAYOUT_CENTER,
.padding_top = 40,
.scale = 100,
+ .href = "/2025_shadows.jpg",
+ .image = "/2025_shadows_small.jpg",
+ }, {
+ .type = TAG_CAPTION,
+ .color = COLOR_FOREGROUND_FADE,
+ .layout = LAYOUT_MARGIN_RIGHT,
+ .scale = 80,
+ .padding_top = -110,
+ .text = "2025",
+ }, {
+ .type = TAG_SUBTITLE,
+ .layout = LAYOUT_CENTER,
+ .text = "Guattari &ndash; Shadows",
+ }, {
+ .type = TAG_BEGIN,
+ .layout = LAYOUT_CENTER,
+ }, {
+ .scale = 80,
+ .text = "Apple",
+ .href = "/apple/2025",
+ }, {
+ .type = TAG_CODE,
+ .unselectable = 1,
+ .text = " | ",
+ }, {
+ .scale = 80,
+ .text = "Spotify",
+ .href = "/spotify/2025",
+ }, {
+ .type = TAG_CODE,
+ .unselectable = 1,
+ .text = " | ",
+ }, {
+ .scale = 80,
+ .text = "Deezer",
+ .href = "/deezer/2025",
+ }, {
+ .type = TAG_END,
+ }, {
+ .line_height = 100,
+ .layout = LAYOUT_CENTER,
+ .text = "<br> artwork by cathdaww <br>",
+ }, {
+ .text = "<br>",
+ }, {
+ .type = TAG_BEGIN,
+ .line_height = 160,
+ }, {
+ .width = 200,
+ .unselectable = 1,
+ .text = "&nbsp;1.",
+ }, {
+ .text = "Deep Sea",
+ }, {
+ .width = 100,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .icon = ICON_BRAND,
+ .line_height = 80,
+ .padding_top = 55,
+ .text = "&#62513;",
+ .href = "https://youtu.be/vt2OzMbiVY0",
+ }, {
+ .width = 240,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .text = "mp3",
+ .href = "/git/music/plain/2025_shadows/01_deep_sea.mp3",
+ }, {
+ .type = TAG_END,
+ .text = "<br>",
+ }, {
+ .type = TAG_BEGIN,
+ .background = COLOR_BACKGROUND_FADE,
+ .line_height = 160,
+ }, {
+ .width = 200,
+ .unselectable = 1,
+ .text = "&nbsp;2.",
+ }, {
+ .text = "Invictus",
+ }, {
+ .width = 100,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .icon = ICON_BRAND,
+ .line_height = 80,
+ .padding_top = 55,
+ .text = "&#62513;",
+ .href = "https://youtu.be/fkgquZe4L_0",
+ }, {
+ .width = 240,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .text = "mp3",
+ .href = "/git/music/plain/2025_shadows/02_invictus.mp3",
+ }, {
+ .type = TAG_END,
+ .text = "<br>",
+ }, {
+ .type = TAG_BEGIN,
+ .line_height = 160,
+ }, {
+ .width = 200,
+ .unselectable = 1,
+ .text = "&nbsp;3.",
+ }, {
+ .text = "Ticks",
+ }, {
+ .width = 100,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .icon = ICON_BRAND,
+ .line_height = 80,
+ .padding_top = 55,
+ .text = "&#62513;",
+ .href = "https://youtu.be/SIEtD6NQ0AU",
+ }, {
+ .width = 240,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .text = "mp3",
+ .href = "/git/music/plain/2025_shadows/03_ticks.mp3",
+ }, {
+ .type = TAG_END,
+ .text = "<br>",
+ }, {
+ .type = TAG_BEGIN,
+ .background = COLOR_BACKGROUND_FADE,
+ .line_height = 160,
+ }, {
+ .width = 200,
+ .unselectable = 1,
+ .text = "&nbsp;4.",
+ }, {
+ .text = "Shadows (feat. ",
+ }, {
+ .text = "Kidti Astar",
+ .href = "https://instagram.com/kkidti_/",
+ }, {
+ .text = ")",
+ }, {
+ .width = 100,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .icon = ICON_BRAND,
+ .line_height = 80,
+ .padding_top = 55,
+ .text = "&#62513;",
+ .href = "https://youtu.be/0OY5j9mZ3vk",
+ }, {
+ .width = 240,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .text = "mp3",
+ .href = "/git/music/plain/2025_shadows/04_shadows.mp3",
+ }, {
+ .type = TAG_END,
+ .text = "<br>",
+ }, {
+ .type = TAG_BEGIN,
+ .line_height = 160,
+ }, {
+ .width = 200,
+ .unselectable = 1,
+ .text = "&nbsp;5.",
+ }, {
+ .text = "Echoes",
+ }, {
+ .width = 100,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .icon = ICON_BRAND,
+ .line_height = 80,
+ .padding_top = 55,
+ .text = "&#62513;",
+ .href = "https://youtu.be/isYv4P93uEY",
+ }, {
+ .width = 240,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .text = "mp3",
+ .href = "/git/music/plain/2025_shadows/05_echoes.mp3",
+ }, {
+ .type = TAG_END,
+ .text = "<br>",
+ }, {
+ .type = TAG_BEGIN,
+ .background = COLOR_BACKGROUND_FADE,
+ .line_height = 160,
+ }, {
+ .width = 200,
+ .unselectable = 1,
+ .text = "&nbsp;6.",
+ }, {
+ .text = "Contemplation",
+ }, {
+ .width = 100,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .icon = ICON_BRAND,
+ .line_height = 80,
+ .padding_top = 55,
+ .text = "&#62513;",
+ .href = "https://youtu.be/aiRqnBDwUWM",
+ }, {
+ .width = 240,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .text = "mp3",
+ .href = "/git/music/plain/2025_shadows/06_contemplation.mp3",
+ }, {
+ .type = TAG_END,
+ .text = "<br>",
+ }, {
+ .type = TAG_BEGIN,
+ .line_height = 160,
+ }, {
+ .width = 200,
+ .unselectable = 1,
+ .text = "&nbsp;7.",
+ }, {
+ .text = "Wing",
+ }, {
+ .width = 100,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .icon = ICON_BRAND,
+ .line_height = 80,
+ .padding_top = 55,
+ .text = "&#62513;",
+ .href = "https://youtu.be/7WEqBCYcjLg",
+ }, {
+ .width = 240,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .text = "mp3",
+ .href = "/git/music/plain/2025_shadows/07_wing.mp3",
+ }, {
+ .type = TAG_END,
+ .text = "<br>",
+ }, {
+ .type = TAG_BEGIN,
+ .background = COLOR_BACKGROUND_FADE,
+ .line_height = 160,
+ }, {
+ .width = 200,
+ .unselectable = 1,
+ .text = "&nbsp;8.",
+ }, {
+ .text = "Ascendance",
+ }, {
+ .width = 100,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .icon = ICON_BRAND,
+ .line_height = 80,
+ .padding_top = 55,
+ .text = "&#62513;",
+ .href = "https://youtu.be/3F6y_NEqR0I",
+ }, {
+ .width = 240,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .text = "mp3",
+ .href = "/git/music/plain/2025_shadows/08_ascendance.mp3",
+ }, {
+ .type = TAG_END,
+ .text = "<br>",
+ }, {
+ .type = TAG_BEGIN,
+ .line_height = 160,
+ }, {
+ .width = 200,
+ .unselectable = 1,
+ .text = "&nbsp;9.",
+ }, {
+ .text = "Precipice",
+ }, {
+ .width = 100,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .icon = ICON_BRAND,
+ .line_height = 80,
+ .padding_top = 55,
+ .text = "&#62513;",
+ .href = "https://youtu.be/APFtT9aIMtg",
+ }, {
+ .width = 240,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .text = "mp3",
+ .href = "/git/music/plain/2025_shadows/09_precipice.mp3",
+ }, {
+ .type = TAG_END,
+ .text = "<br>",
+ }, {
+ .type = TAG_BEGIN,
+ .background = COLOR_BACKGROUND_FADE,
+ .line_height = 160,
+ }, {
+ .width = 200,
+ .unselectable = 1,
+ .text = "&nbsp;10.",
+ }, {
+ .text = "Spirit Dungeon",
+ }, {
+ .width = 100,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .icon = ICON_BRAND,
+ .line_height = 80,
+ .padding_top = 55,
+ .text = "&#62513;",
+ .href = "https://youtu.be/JnaCxESMWCM",
+ }, {
+ .width = 240,
+ .layout = LAYOUT_FLOAT_RIGHT,
+ .text = "mp3",
+ .href = "/git/music/plain/2025_shadows/10_spirit_dungeon.mp3",
+ }, {
+ .type = TAG_END,
+ .text = "<br>",
+ }, {
+ .text = "<br>",
+ }, {
+ .type = TAG_BLOCK,
+ .layout = LAYOUT_CENTER,
+ .padding_top = 40,
+ .scale = 100,
.href = "/2021_accelerationism.jpg",
.image = "/2021_accelerationism_small.jpg",
}, {