Skip to content
conic-appsPublic

About

AI slop website for Conic Launcher

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

Repository files navigation

Conic Website

The official marketing website and download mirror for Conic Launcher, a cross-platform Minecraft launcher. Built with zero dependencies — vanilla HTML, CSS, and JavaScript.

This repository contains two components:

  • Static website — A single-page product landing site deployed to Cloudflare Pages.
  • Cloudflare Worker — A download proxy that syncs launcher releases from GitHub into R2 storage and serves them at stable URLs.
License Deployment Status

Project Status

  • Version: 0.1
  • Platforms: Windows, Linux, macOS
  • Languages: 12
  • License: GPL-3.0

Tech Stack

There is no package.json, no build step, no bundler, and no framework.

Local Development

The site requires no installation. Open index.html directly in a browser, or use any static file server:

# macOS
open index.html

# Python
python3 -m http.server 8080

# Node.js
npx serve .

Cloudflare Worker

The download mirror (dl.conicmc.app) lives in the worker/ directory.

# Deploy with Wrangler
cd worker
wrangler deploy

The worker runs an hourly cron job to sync launcher releases from conic-apps/launcher into an R2 bucket. All assets of the latest release are mirrored flat using their original file names (older versions are pruned, keeping only the most recent KEEP_RELEASES). Each file is SHA-256 verified against GitHub's digest before upload and retried up to 3 times; files that still fail are skipped and recorded in latest.json warnings. Installers are served via redirect at /latest?os={os}&arch={arch}&kind={kind}.

Endpoints:

  • GET /latest?os=&arch=&kind= — 302 redirect to the matching latest asset (no params → redirect to /launcher/latest.json)
  • GET /launcher/<key> — Serve a mirrored asset directly (real file; responses include a Digest: sha-256= header)
  • GET /launcher/latest.json — Versioned metadata (tag, platform/arch, sizes, hashes)
  • GET /__sync — Trigger on-demand sync (token-protected)
  • GET /v1/mirror/status — View sync status

Deployment

Pushing to main triggers .github/workflows/deploy.yml, which:

  1. Deploys the worker/ directory as a Cloudflare Worker
  2. Deploys the static site (excluding worker/, .github/, .wrangler/) to Cloudflare Pages

404 Handling

Cloudflare Pages assumes a single-page application (and rewrites every unknown path to /index.html with a 200 status) as long as there is no top-level 404.html. The presence of 404.html turns that fallback off, so unknown paths return a real 404 with a styled not-found page. Keep 404.html in place: removing it would silently restore the catch-all rewrite, which search engines treat as soft errors on broken links.

Project Structure

conic-apps/website/
├── index.html              # Single-page landing site
├── 404.html                # Not-found page (disables Pages SPA fallback)
├── robots.txt              # Crawler policy
├── sitemap.xml             # Single-URL sitemap
├── main.js                 # Scroll reveal, counters, conic geometry, nav, theme
├── styles.css              # Design system and responsive styles
├── assets/
│   ├── favicon.svg         # SVG favicon (Conic bird mascot)
│   ├── download/           # Platform icons
│   ├── media/              # Screenshots and demo videos
│   ├── skins/              # Skin preview images
│   └── vendor/             # Lenis smooth scroll library
├── fonts/                  # Self-hosted WOFF2 fonts
├── worker/
│   ├── index.js            # Worker logic (sync + R2 proxy)
│   └── wrangler.toml       # Worker configuration
└── .github/
    └── workflows/          # CI/CD pipelines

Features

  • Animated hero section with mathematically generated conic-section SVG backdrop
  • 9 feature showcases with video demos and editorial layouts
  • Dark/light theme toggle (Catppuccin Mocha + warm archival light theme)
  • Scroll reveal animations with prefers-reduced-motion support
  • Responsive design with hamburger menu for mobile
  • Custom scrollbar with Lenis smooth scroll
  • HDR/P3 wide-gamut color support
  • Accessibility: skip-to-content link, reduced-motion support

Links

Copyright

Copyright 2022-2026 ConicMC (Broken-Deer and contributors). Licensed under GPL-3.0.

Minecraft is a trademark of Mojang Synergies AB. This project is not affiliated with or endorsed by Mojang.

About

AI slop website for Conic Launcher

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages