{"id":23739650,"url":"https://github.com/garuda-linux/startpage-v2","last_synced_at":"2025-09-04T15:31:34.382Z","repository":{"id":257909665,"uuid":"872806832","full_name":"garuda-linux/startpage-v2","owner":"garuda-linux","description":"New Garuda Linux general purpose startpage, built with Angular in Catppuccin style 🐈","archived":false,"fork":false,"pushed_at":"2024-11-18T22:21:36.000Z","size":10795,"stargazers_count":7,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-18T23:27:21.259Z","etag":null,"topics":["angular","catppuccin","garuda-linux","startpage"],"latest_commit_sha":null,"homepage":"https://start.garudalinux.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/garuda-linux.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":"2024-10-15T05:35:27.000Z","updated_at":"2024-11-18T22:21:40.000Z","dependencies_parsed_at":"2024-11-18T23:34:57.591Z","dependency_job_id":null,"html_url":"https://github.com/garuda-linux/startpage-v2","commit_stats":null,"previous_names":["garuda-linux/startpage-v2"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garuda-linux%2Fstartpage-v2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garuda-linux%2Fstartpage-v2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garuda-linux%2Fstartpage-v2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garuda-linux%2Fstartpage-v2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/garuda-linux","download_url":"https://codeload.github.com/garuda-linux/startpage-v2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231970931,"owners_count":18453925,"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":["angular","catppuccin","garuda-linux","startpage"],"created_at":"2024-12-31T09:37:04.890Z","updated_at":"2025-09-04T15:31:34.257Z","avatar_url":"https://github.com/garuda-linux.png","language":"TypeScript","readme":"# Garuda Startpage\n\nThis is Garuda's new startpage.\nIt is a simple page with a search bar and a few links to other pages.\nThe page is built with Angular + GarudaNG/PrimeNG.\n\n\u003cimg src=\"/assets/startpage.png\" alt=\"Startpage picture\"\u003e\n\u003cimg src=\"/assets/settings.png\" alt=\"Startpage picture\"\u003e\n\u003cimg src=\"/assets/edit-links.png\" alt=\"Startpage picture\"\u003e\n\n## Changing static settings\n\nTo change the links, edit [config.ts](./config.ts) in the root directory.\n\n- `contactLinks` is a list of links to contact pages.\n- `defaultSettings` is the default settings for the page.\n- `logos` and `logoList` control the logos shown above the search input.\n- `serviceLinks` is a list of links to our web services.\n- `SearchEngine` and `searchEngineMappings` to add or remove search engines from the list.\n- `wallpapers` is a list of wallpapers to show on the settings page. `name` will be shown in the settings, `url` maybe a\n  local file relative to the `public` folder or a link to an image.\n\nAdditionally,\n[jokes.ts](./src/app/jokes/jokes.ts) contains the list of developer excuses/jokes that will be shown on the main page.\n\n## Get the tools\n\n## Changing runtime (user facing) settings\n\nThe settings are stored in the local storage of the browser.\nTo change the settings, click on the settings icon in the top right corner of the page.\nThe following can be adjusted:\n\n- Welcome message\n- Name of the user\n- The search engine (with custom search engines)\n  - Paste the search url in the search engine input field, e.g. `https://search.garudalinux.org/search?q=%s`\n- The wallpaper\n- Logo to show on the page (+ custom logo via link)\n- Whether to fit or fill the wallpaper\n- Blur the wallpaper\n- Enable or disables developer excuses\n- Show or hide default links\n- Page title shown in the browser tab\n- Custom links (via fully responsive table)\n\n## Development\n\nTo get started with this workspace, you need to install the following tools:\n\n- [NodeJs](https://nodejs.org/en/)\n- [pnpm](https://pnpm.io/)\n\nInstall the deps with:\n\n```sh\npnpm install\n```\n\n## Run tasks\n\nTo run the dev server for your app, use:\n\n```sh\npnpm start\n```\n\nVisit [http://localhost:4200](http://localhost:4200) to see the app with live reload.\n\nTo create a production bundle:\n\n```sh\npnpm build\n```\n\nTo see all available targets to run for a project, run:\n\n```sh\nnx show project startpage-v3\n```\n","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaruda-linux%2Fstartpage-v2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgaruda-linux%2Fstartpage-v2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaruda-linux%2Fstartpage-v2/lists"}