MCPcopy Index your code
hub / github.com/dahliaOS/website

github.com/dahliaOS/website @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
48 symbols 104 edges 24 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Landing screenshot

WebsiteDiscordReleasesDonateDocumentation

dahliaOS Website

Website

  • Official, one and only website for the dahliaOS project
  • Find it by clicking here!

Development

To develop and locally test the website:

1. Install development tools:

  1. Install bun
  2. Code editor of your choice (we recommend VSCode)

2. Install dependencies:

Install node modules required to run the website by running:

bun install

3. Start the Next.js dev server:

bun dev

In a browser, load the page localhost:3000 and you should now be able to test the website while making your changes. Next.js' dev server has hot reloading so no need to restart the instance when it's running!

4. Build:

After making your changes and verifying it all works in the dev server, furtherly test them out by building the website:

bun run build

5. Start:

bun start

In a browser, load the page localhost:3000 and you should now be able to view the built website.

Contribute

If you're wondering how to contribute to the project, please refer to CONTRIBUTING.md

License

Copyright @ 2019-2023 - The dahliaOS Authors - contact@dahliaos.io

This project is licensed under the Apache 2.0 license

Extension points exported contracts — how you extend this code

Theme (Interface)
(no doc)
types/emotion.d.ts
Release (Interface)
(no doc)
types/types.ts
IndexResponse (Interface)
(no doc)
pages/api/index.ts
TypeText (Interface)
(no doc)
types/emotion.d.ts
Assets (Interface)
(no doc)
types/types.ts
Author (Interface)
(no doc)
pages/api/download_count.ts
APIResponse (Interface)
(no doc)
types/types.ts
Uploader (Interface)
(no doc)
pages/api/download_count.ts

Core symbols most depended-on inside this repo

getDate
called by 2
components/Download.tsx
useGithubReleases
called by 2
utils/hooks/useGithubReleases.ts
usePreferredTheme
called by 2
utils/hooks/usePreferredTheme.ts
onThemeChange
called by 1
components/Footer.tsx
useMeetsScrollPos
called by 1
utils/hooks/useMeetsScrollPos.ts
changeTheme
called by 1
utils/hooks/usePreferredTheme.ts
redirects
called by 0
next.config.js
DiscordLogo
called by 0
components/Icons.tsx

Shape

Function 27
Interface 18
Class 2
Method 1

Languages

TypeScript100%

Modules by API surface

pages/api/latest_version.ts6 symbols
pages/api/download_count.ts6 symbols
types/types.ts4 symbols
pages/_document.tsx4 symbols
utils/hooks/usePreferredTheme.ts2 symbols
utils/hooks/useMeetsScrollPos.ts2 symbols
types/emotion.d.ts2 symbols
pages/api/og_download_count.tsx2 symbols
pages/api/index.ts2 symbols
pages/_app.tsx2 symbols
components/Intro.tsx2 symbols
components/Icons.tsx2 symbols

For agents

$ claude mcp add website \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact