9818adb12d
Use custom headers to possibly bypass Anubis & co
...
As recommended by the kind Kio!
(so now most requests use a custom user-agent)
2025-04-17 13:38:00 +02:00
f8987cdcdb
Create parseJson()
to debug Info
s more easily
2025-04-16 15:58:02 +02:00
98f4e9057d
Add itch.io to the GameDev Info
...
Surely something new will appear there soon
2025-04-14 17:37:27 +02:00
35274fbe80
Add the GameDev Info
and Alakajam!
...
Felt hugely necessary, actually
2025-04-14 14:29:11 +02:00
7f6cb1ef3d
Update "Contact me" to address Discord & other accounts
2025-04-14 01:01:32 +02:00
a371857501
Remove unusued assets, update the "About me"
2025-04-13 21:30:17 +02:00
b8f8af8782
Unify the logic of Buttons and Windows in Main
dir
...
I struggled to add the `Webrings` button earlier
So that warranted a much-needed revisit of the logic
2025-04-12 14:15:38 +02:00
b1f0300a11
Add Webring "bucket webring", clean some CSS
2025-04-11 16:55:30 +02:00
9b6c1649a7
Add favicon, misc code changes
2025-04-10 22:05:49 +02:00
89d7cab81f
Remove social buttons, add support for Webrings
...
Signed-off-by: Taevas <code@taevas.xyz>
2025-04-10 15:00:52 +02:00
f56690c8f1
Show the latest website change in the website Info
2025-04-08 18:02:52 +02:00
625124818f
Few adjustments, mainly to analytics ( #10 )
2025-04-03 15:55:34 +02:00
3728614109
Split the API logic
2025-04-03 15:16:59 +02:00
150b861bd3
Update packages
2025-03-30 16:22:08 +02:00
5e09b7ba77
Merge pull request #12 from TTTaevas/sql2
...
Use Bun's `SQL` over the `mongodb` package
2025-03-22 17:04:28 +01:00
7a1d1e3276
Add the URL_POSTGRESQL
environment variable
...
Mainly for flexibility purposes
Additionally to not expose credentials so plainly
2025-03-22 13:50:49 +01:00
d76c9be59d
Split the logic between database and token stuff
2025-03-21 17:24:14 +01:00
717047cb96
Begin switching away from MongoDB
...
MongoDB cluster providers are AWS, Azure, and Google Cloud
All of them are American tech giants, and that's big yikes
2025-03-20 23:45:29 +01:00
172c575ab5
Font change, start redesigning some Info
s
...
To think it all started from finding out how Chromium does faux bold
2025-03-19 14:25:16 +01:00
aee74ce9e8
Upgrade Tailwind CSS from v3 to v4
2025-03-12 14:42:11 +01:00
23e465e546
Patch "/" cannot be parsed as a URL
, hide osu!
...
Probably an issue only for Chromium users??
I have hardly any idea what the root cause of this issue is
2025-03-12 01:07:16 +01:00
9b9f916597
Merge pull request #11 from TTTaevas/selfhost
...
Remove Netlify in favour of non-serverless
2025-03-11 14:41:16 +01:00
56eeefd7d4
Use Vite (again) to reduce website size
...
Here's some data:
Netlify: Transferred 78kB JS + 5.17kB CSS / Size 255kB JS + 26kB CSS
Prev. commit: Transf. 922kB JS + 122kB CSS / Size 922kB JS + 122kB CSS
This commit: Transf. 257kB JS + 26kB CSS / Size 257kB JS + 26kB CSS
I am pretty sure I could reduce Transf. through Accept-Encoding stuff
2025-03-11 14:01:04 +01:00
0c47ad9fcc
Allow running servers on multiple ports
...
(one server per port)
2025-03-10 17:11:09 +01:00
ca6d1785f5
Deal with ports/tls, don't commit index.css
2025-03-09 22:49:46 +01:00
cf51f82a0d
whoops (fix unintentional -js
-> .tsx
)
2025-03-09 14:46:35 +01:00
371171e61d
Various adjustments
2025-03-07 17:43:41 +01:00
ec6cb4b355
Remove Netlify, make an API server
2025-03-06 22:18:15 +01:00
0ea59d4bd0
Fix an oversight (update some DataHandler
s)
2025-03-02 16:16:50 +01:00
00f4961316
Reorganize some Info
s
2025-03-02 16:10:56 +01:00
b4e060c954
Get rid of shared/api
in Netlify functions
2025-03-02 14:37:13 +01:00
aecb5051ae
Use DataHandler
s for tokens too
2025-03-01 17:31:03 +01:00
2363d42c15
One Netlify function to handle individual tokens
2025-02-28 22:59:07 +01:00
f0742ee107
Emojis and newlines for KitsuClub
...
Quite couldn't make emojis remain on the same line but not a big deal
2025-02-28 15:42:20 +01:00
ea4755ae61
Change KitsuClub
to have attached images and link
...
Because it used to be way too basic
2025-02-28 12:29:54 +01:00
a1827a31e9
(Info
s) Add KitsuDev
and change Speedrun.com
2025-02-26 23:58:49 +01:00
a4496117f8
Replace some ButtonLink
s with Link
s in Info
s
...
(Coding's GitHub & Anime's AniList)
2025-02-26 20:26:39 +01:00
5fff23156b
Use own instance of Umami (visitors.taevas.xyz
) ( #10 )
...
Not quite self-hosted, it's on Vercel
...surely there are more positives than negatives as for doing that
(instead of using `cloud.umami.is`, I mean)
2025-02-19 21:16:14 +01:00
d42bb932cd
Add the Umami script and the Website Info
( #10 )
...
Rather barebones for now because I can go several ways from there
2025-02-19 14:59:58 +01:00
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
1e71c12f60
Small imports stuff, hide "hacking" Info
away
...
No plans to resume learning about cybersecurity
2025-02-18 02:14:01 +01:00
cbc005b995
Move everything around in src
(again)
...
To reflect the composition of the website with two distinct parts
(those being `Main` and `Infos`)
That way, it's much clearer what component belongs where
2025-02-17 17:57:03 +01:00
3424924762
Don't duplicate code for each osu! ruleset/gamemode
2025-02-17 16:10:05 +01:00
41d33ab964
Type some Netlify functions more strongly
...
So no more `any`, and use some typing from some libraries
2025-02-17 13:26:10 +01:00
96911a8d95
Rework how the linting is done
2025-02-16 17:05:02 +01:00
51091d6d59
Add the Fediverse Info
2025-01-22 19:38:42 +01:00
Taevas
12e68cb2a7
Add links to the index.html and hide Wanikani away for now
...
Hiding Wanikani cuz that doesn't represent accurately my Japanese journey rn, as I've been focused on other services for months (Anki, books, games)
2025-01-03 16:59:52 +01:00
Taevas
814c808b9a
Put rel="me"
stuff in hidden HTML instead
...
In the HTML because parsers are unlikely to load the React script
Hidden because they wouldn't fit otherwise
It brings back the behaviour of normal links opening a new tab (`rel="noreferrer"`)
2024-11-03 19:56:17 +01:00
Taevas
386c0850a9
rel="me"
links & easy linting
2024-11-03 16:42:51 +01:00
Taevas
36fab09613
Update mainly Projects
and Support
( #8 )
2024-11-02 16:18:50 +01:00