My personal website, built with Vite, React & Tailwind CSS, deployed through a VPS https://taevas.xyz
Find a file
Taevas 48051690a3 Introduce DataHandler to remove duplicate code
It allows every `Website` (from any `Info`) to get data

It tries to get updated data periodically
If there's an error getting data, it tries to get data more often

If `error -> success`, the website displays the data, not the error
If `success -> error`, the website displays the old data, not the error

I find this system to be pretty elegant
2025-02-18 16:12:28 +01:00
.github/workflows Don't duplicate code for each osu! ruleset/gamemode 2025-02-17 16:10:05 +01:00
netlify/functions Small imports stuff, hide "hacking" Info away 2025-02-18 02:14:01 +01:00
public Move everything around in src (again) 2025-02-17 17:57:03 +01:00
src Introduce DataHandler to remove duplicate code 2025-02-18 16:12:28 +01:00
.gitattributes Update dependencies 2024-10-30 15:50:18 +01:00
.gitignore Switch from yarn to bun 2023-10-26 21:29:44 +02:00
bun.lockb Small imports stuff, hide "hacking" Info away 2025-02-18 02:14:01 +01:00
eslint.config.mjs Type some Netlify functions more strongly 2025-02-17 13:26:10 +01:00
index.html Add links to the index.html and hide Wanikani away for now 2025-01-03 16:59:52 +01:00
netlify.toml Switch from yarn to bun 2023-10-26 21:29:44 +02:00
package.json Small imports stuff, hide "hacking" Info away 2025-02-18 02:14:01 +01:00
postcss.config.cjs Update dependencies 2023-11-28 18:37:11 +01:00
README.md Add the Fediverse Info 2025-01-22 19:38:42 +01:00
tailwind.config.js Update dependencies 2024-10-30 15:50:18 +01:00
tsconfig.json Install ESLint 8, (finally) add a tsconfig.json 2024-04-24 03:05:48 +02:00
vite.config.js Implement React 2023-05-07 19:48:02 +02:00

Netlify Status

taevas.xyz

My personal website!

Build and develop

bun install --global netlify-cli
bun i --ignore-scripts
netlify dev

Environment variables

This package uses @carbon/icons-react, which installs a telemetry package which can be disabled:

netlify env:set IBM_TELEMETRY_DISABLED true

This package makes use of several online APIs through Netlify in order to deliver the Infos that are available on the right side of the website, accessing most of these APIs requires a key (or similar), which can be set through the following environment variables:

  • API_GITHUB
  • API_GITLAB
  • API_KITSUCLUB
  • API_LASTFM
  • API_OSU
  • API_WANIKANI
  • URL_MONGODB