add new project

This commit is contained in:
2026-01-22 12:12:59 +01:00
parent 69c4e3cff3
commit d8c1e020f2
12 changed files with 447 additions and 516 deletions
+86 -81
View File
@@ -1,86 +1,91 @@
---
const projects = [
{
name: 'spotify-ws',
url: 'https://github.com/skidoodle/spotify-ws',
desc: 'Gets now-playing-song from Spotify with WebSockets.',
},
{
name: 'ipinfo',
url: 'https://github.com/skidoodle/ipinfo',
desc: 'Shows details about any IP address or ASN.',
},
{
name: 'hostinfo',
url: 'https://github.com/skidoodle/hostinfo',
desc: 'Browser extension showing website origin details.',
},
{
name: 'mediaproxy',
url: 'https://github.com/skidoodle/mediaproxy',
desc: 'Proxy for caching and optimizing media.',
},
{
name: 'pastebin',
url: 'https://github.com/skidoodle/pastebin',
desc: 'Another simple pastebin app.',
},
{
name: 'albert.lol',
url: 'https://github.com/skidoodle/albert.lol',
desc: "You're looking at it, built with Astro.",
},
{
name: 'budgetable',
url: 'https://github.com/skidoodle/budgetable',
desc: 'Tracks items to buy later.',
},
{
name: 'watch-together',
url: 'https://github.com/skidoodle/watch-together',
desc: 'Watch YouTube together with your friends.',
},
{
name: 'erettsegi-browser',
url: 'https://github.com/skidoodle/erettsegi-browser',
desc: 'Finds previous Hungarian graduation exams.',
},
{
name: 'ncore-stats',
url: 'https://github.com/skidoodle/ncore-stats',
desc: 'Tracks profile activity on nCore.',
},
{
name: 'ncore-leaderboard',
url: 'https://github.com/skidoodle/ncore-leaderboard',
desc: 'Scrapes and sorts profiles from nCore.',
},
{
name: 'iphistory',
url: 'https://github.com/skidoodle/iphistory',
desc: 'Monitors and records public IP address history.',
},
]
{
name: "safebin",
url: "https://github.com/skidoodle/safebin",
desc: "Secure file storage using convergent encryption.",
},
{
name: "spotify-ws",
url: "https://github.com/skidoodle/spotify-ws",
desc: "Gets now-playing-song from Spotify with WebSockets.",
},
{
name: "ipinfo",
url: "https://github.com/skidoodle/ipinfo",
desc: "Shows details about any IP address or ASN.",
},
{
name: "hostinfo",
url: "https://github.com/skidoodle/hostinfo",
desc: "Browser extension showing website origin details.",
},
{
name: "mediaproxy",
url: "https://github.com/skidoodle/mediaproxy",
desc: "Proxy for caching and optimizing media.",
},
{
name: "pastebin",
url: "https://github.com/skidoodle/pastebin",
desc: "Another simple pastebin app.",
},
{
name: "albert.lol",
url: "https://github.com/skidoodle/albert.lol",
desc: "You're looking at it, built with Astro.",
},
{
name: "budgetable",
url: "https://github.com/skidoodle/budgetable",
desc: "Tracks items to buy later.",
},
{
name: "watch-together",
url: "https://github.com/skidoodle/watch-together",
desc: "Watch YouTube together with your friends.",
},
{
name: "erettsegi-browser",
url: "https://github.com/skidoodle/erettsegi-browser",
desc: "Finds previous Hungarian graduation exams.",
},
{
name: "ncore-stats",
url: "https://github.com/skidoodle/ncore-stats",
desc: "Tracks profile activity on nCore.",
},
{
name: "ncore-leaderboard",
url: "https://github.com/skidoodle/ncore-leaderboard",
desc: "Scrapes and sorts profiles from nCore.",
},
{
name: "iphistory",
url: "https://github.com/skidoodle/iphistory",
desc: "Monitors and records public IP address history.",
},
];
---
<section class='projects details-list'>
<details>
<summary>~/projects</summary>
<div>
<dl>
{
projects.map(project => (
<>
<dt>
<a href={project.url} target='_blank' rel='noopener noreferrer'>
{project.name}
</a>
</dt>
<dd set:html={project.desc} />
</>
))
}
</dl>
</div>
</details>
<section class="projects details-list">
<details>
<summary>~/projects</summary>
<div>
<dl>
{
projects.map((project) => (
<>
<dt>
<a href={project.url} target="_blank" rel="noopener noreferrer">
{project.name}
</a>
</dt>
<dd set:html={project.desc} />
</>
))
}
</dl>
</div>
</details>
</section>