{"id":25430913,"url":"https://github.com/harry-hopkinson/terminal","last_synced_at":"2025-10-31T21:30:33.340Z","repository":{"id":37016026,"uuid":"497398106","full_name":"Harry-Hopkinson/terminal","owner":"Harry-Hopkinson","description":"A Terminal Website based on LiveTerm.","archived":false,"fork":false,"pushed_at":"2025-01-29T22:51:33.000Z","size":7019,"stargazers_count":5,"open_issues_count":5,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-15T07:44:33.133Z","etag":null,"topics":["terminal","typescript"],"latest_commit_sha":null,"homepage":"https://harry-terminal.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Harry-Hopkinson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-28T18:24:48.000Z","updated_at":"2025-01-28T06:24:59.000Z","dependencies_parsed_at":"2024-01-15T17:44:15.039Z","dependency_job_id":"7eb1b50d-2f00-4389-887e-aaf4a00bd712","html_url":"https://github.com/Harry-Hopkinson/terminal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harry-Hopkinson%2Fterminal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harry-Hopkinson%2Fterminal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harry-Hopkinson%2Fterminal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harry-Hopkinson%2Fterminal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Harry-Hopkinson","download_url":"https://codeload.github.com/Harry-Hopkinson/terminal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239231077,"owners_count":19603990,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["terminal","typescript"],"created_at":"2025-02-17T03:48:26.672Z","updated_at":"2025-10-31T21:30:33.309Z","avatar_url":"https://github.com/Harry-Hopkinson.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Build the website with:\n\n```bash\nyarn dev\n```\n\nStart editing `config.json` and try saving and see the updated changes!\n\nAlternatively, you can clone this repository to a location of your choosing\n\n```bash\ngit clone https://github.com/Harry-Hopkinson/terminal \u0026\u0026 cd terminal\n```\n\nThen install dependencies and start developing there:\n\n```bash\nyarn install \u0026\u0026 yarn dev\n```\n\n### Docker Usage\n\nFirst, clone the project and edit `config.json` to your liking. Then run the following to start the container in the background:\n\n```shell\ndocker-compose up -d\n```\n\nIf you **know** what you were doing, you can also try changing `Dockerfile` \u0026 `docker-compose.yml`!\nLearn more about Docker [here](https://docs.docker.com/get-started/overview/ \"here\").\n\n## 📄 Configuration\n\n### Basic Configuration\n\n90% of configurations are done through the `config.json` file.\n\n```javascript\n{\n  \"readmeUrl\": // create a Github README and link it here!\n  \"title\": // title of the website\n  \"name\": // your name, included in 'about' command\n  \"ascii\": // ascii art to display\n  \"social\": {\n    \"github\": // your handle\n    \"linkedin\": // your handle\n  },\n  \"email\": // your email\n  \"ps1_hostname\": \"liveterm\" // hostname in prompt\n  \"ps1_username\": \"visitor\", // username in prompt\n  \"resume_url\": \"../resume.pdf\", // path to your resume\n  \"non_terminal_url\": \"W\",\n  \"colors\": {\n    \"light\": {\n      ...\n    },\n    \"dark\": {\n      ... // you can use existing templates in themes.json or use your own!\n    }\n  }\n}\n```\n\nFeel free to change it as you see fit!\n\n### Themes\n\nYou can find several pre-configured themes in `themes.json`, and you can replace the colors in `config.json` with the theme color you like! The themes are based on the themes on [this website](https://glitchbone.github.io/vscode-base16-term/#/).\n\nFor a better preview of the themes, checkout the images in the `demo` folder.\n\n### Favicons\n\nFavicons are located in `public/`, along with the other files you may want to upload to your website. I used this [website](https://www.favicon-generator.org/) to generate favicons.\n\n### Banner\n\nYou may also want to change the output of the `banner` command. To do that, simply paste your generated banner in `src/utils/bin/commands.ts`. I used this [website](https://manytools.org/hacker-tools/ascii-banner/) to generate my banner.\n\n### Advanced Configuration\n\nIf you want to further customize your page, feel free to change the source code to your liking!\n\n## 🌐 Deploy on Vercel\n\nThe easiest way to deploy a Next.js app is to use the [Vercel Platform](https://vercel.com/) from the creators of Next.js.\n\nYou can install `vercel` cli and follow the instruction [here](https://vercel.com/docs/concepts/deployments/overview).\n\nYou can also connect your github account to vercel and have vercel automatically deploy the github repository for you.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharry-hopkinson%2Fterminal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharry-hopkinson%2Fterminal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharry-hopkinson%2Fterminal/lists"}