My personal website https://smilt.dev
  • TypeScript 55.9%
  • CSS 22.8%
  • EJS 20.9%
  • Dockerfile 0.4%
Find a file
2026-08-26 22:38:08 +03:00
blog chore: cleanup bot page 2026-07-14 17:11:35 +03:00
middlewares feat: make the site a SPA 2026-07-12 19:43:29 +03:00
models feat: i forgot to commit the guestbook model... 2026-07-14 17:11:46 +03:00
private/ts fix: bug 2026-07-17 21:47:20 +03:00
public feat: add cs2 multibind generator (working) 2026-07-16 15:16:17 +03:00
routes fix: ROBOTS.TXT DIDNT WORK!?!??! 2026-08-26 22:38:08 +03:00
src feat: add status information to left side 2026-07-15 12:19:44 +03:00
utils fix: cloudflare header was incorrectly written.... this entire time.... 2026-07-15 22:32:36 +03:00
views feat: give Tom Scott a link 2026-08-05 17:41:28 +03:00
.env.example feat: add status information to left side 2026-07-15 12:19:44 +03:00
.gitignore chore: cleanup $index.ejs 2026-07-14 22:52:46 +03:00
_header.png feat: add readme 2026-07-15 19:12:20 +03:00
bun.lock feat: add blog system (partially), change the main page styling to view component 2026-07-11 22:47:08 +03:00
Dockerfile fix: cloudflare header was incorrectly written.... this entire time.... 2026-07-15 22:32:36 +03:00
index.ts feat: make dev mode js not mintified 2026-07-16 15:16:01 +03:00
LICENSE first commit 2026-04-07 22:19:31 +03:00
package.json feat: add blog system (partially), change the main page styling to view component 2026-07-11 22:47:08 +03:00
README.md chore: small changes to readme 2026-07-15 19:53:46 +03:00
tsconfig.json feat: this should of been in the first commit 2026-07-09 18:05:58 +03:00

smilt.dev v2

My personal website

About

This is my personal website, having information about myself, a blog, projects and a guestbook!

Website

The website itself is on https://smilt.dev, but a demo version, without ratelimiting and admin access access to guestbook reviewing is on https://site.quack.zip

Features

  • a Blog which parses from .md files
  • a Guestbook where users can write in it, all of them need to be apporoved or denied
  • an Admin panel, where you review the guestbook submissions, can be found by clicking the i in smil on the footer
  • Uptime data from my servers
  • Spotify and Discord display
  • Bot prevention - see the blog page about it!

Setup

Rename .env.example to .env, configure values. Hackatime api key can be found here!

Install the Bun runtime. Then, run:

bun install
bun run start

The server will be active on http://localhost:3000 (or whatever port you set it to)!

AI Usage

Whilst creating, AI was used for the design (formating and some design choices), helped with the SPA (Single Page Application) system & misc backend management.