MyGo 云音乐
用 Go 与 MyGo 写成的第三方网易云音乐桌面客户端。原生界面,没有 WebView;边下边播,无损与 Hi-Res,逐字歌词与「律动」,刘海播放器。
Translation pending
Compare screenings across London cinemas and find your perfect movie night. Whether you're chasing new releases or cult classics, see what's on, where, and when.
MediaTypeScript · CSSGitHub @clusterflickOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Code for the clusterflick website
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Every film, every cinema, one place.
Clusterflick is an open-source web app that aggregates film screenings from
across London cinemas into a single, searchable interface. Compare screenings,
find showtimes, and discover what's on — whether you're chasing new releases or
cult classics.Read the full README ↗clusterflick.com · Storybook (Chromatic)
Every film showing in London.
Clusterflick is an open-source web app that aggregates film screenings from across London cinemas into a single, searchable interface. Compare screenings, find showtimes, and discover what's on — whether you're chasing new releases or cult classics.
This repository is the website. The data pipeline that feeds it, and the rest of the tooling, live across the Clusterflick organisation.
# Clone the repository
git clone https://github.com/clusterflick/clusterflick.com.git
cd clusterflick.com
# Install dependencies
npm install
# Start the development server
npm run dev
Open http://localhost:3000 to view the site.
# Build the static site
npm run build
# The output will be in the `out/` directory
# Lint the codebase (TypeScript + ESLint)
npm run lint
# Format code with Prettier
npm run format
# Run Storybook
npm run storybook
# Run Playwright smoke tests against the deployed site
npm run smoke-test
# Run smoke tests against a local build
npm run build && npm start
SITE_URL=http://localhost:3000 npm run smoke-test
clusterflick.com/
├── combined-data/ # Raw combined cinema data (input)
├── matched-data/ # Review data from external sources
├── out/ # Static export output
├── public/
│ └── data/ # Processed & chunked data files
├── scripts/ # Build-time data processing scripts
├── smoke-tests/ # Playwright E2E smoke tests
├── src/
│ ├── app/ # Next.js App Router pages
│ │ ├── about/ # About page
│ │ ├── accessibility/ # Accessibility features & stats
│ │ ├── festivals/ # Festival list + detail pages
│ │ ├── london-cinemas/# Borough index pages
│ │ ├── movies/[id]/[slug]/ # Movie detail pages
│ │ ├── venues/[slug]/ # Venue detail pages
│ │ └── page.tsx # Home page (movie grid)
│ ├── components/ # Reusable UI components
│ ├── data/ # Static data (festivals, boroughs)
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Domain logic (filter system)
│ ├── state/ # React context providers
│ └── utils/ # Utility functions
└── package.json
Clusterflick's data flows through several stages:
process-combined-data script compresses data and
splits it into chunks for efficient loadingData is refreshed automatically every morning.
| Repository | Description |
|---|---|
| clusterflick/data-transformed | Per-venue JSON data files |
| clusterflick/data-combined | Combined data grouped by movie |
| clusterflick/data-calendar | ICS calendar files per venue |
The data is freely available in multiple formats:
Visit the About page for download links.
Contributions are welcome! Feel free to open issues or submit pull requests.