Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ihatenodejs/aidanSO

Repository files navigation

aidanSO

License: Unlicense

aidanSO is the third version of my personal website, built with Next.js and Tailwind CSS.

It was previously known as aidxnCC, though due to a better domain name being avaliable, I have renamed this project to aidanSO to match the new domain name, aidan.so.

Deploy with Docker

Docker is the easiest way to deploy aidanSO. You can use the docker-compose.yml.example file for this.

Just create a .env file with the below variables, run docker compose -d --build, and you'll be all set.

Environment Variables

Variable Required? Description
LASTFM_API_KEY Yes Get this from your Last.fm API account
LISTENBRAINZ_TOKEN No Get this from your ListenBrainz user settings
GITHUB_PROJECTS_USER No GitHub username to display in the footer projects list (defaults to ihatenodejs)
GITHUB_USERNAME No Fallback GitHub username if GITHUB_PROJECTS_USER is not set
GITHUB_PROJECTS_PAT No GitHub personal access token used to increase API limits for the footer projects list
GITHUB_PAT No Fallback GitHub personal access token if GITHUB_PROJECTS_PAT is not set
PORT No Server port (defaults to 3000)
NODE_ENV No Environment mode (production or development, automatically set by deployment platform)
NEXT_PUBLIC_DEFAULT_TIME_RANGE No Default time range for AI usage page (defaults to 3m)

MusicBrainz

This project does not use a custom user agent when interacting with the MusicBrainz API. This is because the LastPlayed component is rendered client-side and user agent support is not universal.

If bugs were to occur with my code, I believe it would be easier for MusicBrainz to block this way.

Contributing

Any and all contributions are welcome! Simply create a pull request and I should have a response to you within a day.

Please use common sense when contributing :)

About

My primary website, built with Next.js

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Contributors 2

  •  
  •  

Languages