$ show pietropizzi/app-talk
This repository is a static website built with Gatsby that serves as a community-maintained directory of iOS apps supporting x-callback-urls. The site is generated from JSON data files describing each app's available URL actions, parameters, and metadata. The architecture is a standard Gatsby static site with React components, CSS modules, and a GraphQL data layer. The primary entry point is the index page which lists all apps with their actions. The codebase is well-organized with clear separation of concerns, but uses outdated dependencies (Gatsby v3, React 17, deprecated babel-eslint) and lacks automated tests or CI/CD pipelines. It is a straightforward, functional application for documenting iOS URL schemes.
The LLM identified 2 files worth highlighting for reuse:
Renders a single parameter row for an x-callback-url action. It displays the parameter name with a color-coded dot and line, indicates required fields, and shows description and options. The component is self-contained, uses CSS modules, and could be extracted for use in any project that needs to display URL parameters with visual hierarchy.
Renders a complete x-callback-url action including its name, description, and a formatted URL with parameters. It includes a 'Copy to Clipboard' button using the clipboard library. The component is modular, depends only on ParamRow and its own CSS module, and can be reused in other projects that need to display and copy URL templates.