killedbyopenai.com
A graveyard tracking every OpenAI product, feature and API — alive, killed, or zombie (shipped but left to rot).
At a glance
- Category
- Artificial Intelligence
- Language
- English
- Paid-content signal
- No paid content foundObserved
- Registered
- 2026
- Hosting
- VercelInferred
- HTTPS certificate trusted
- PassedObserved
- Last updated
Related questions
More questions →What Is OpenAPI-Generated API Documentation and How Does It Work?
OpenAPI-generated API documentation is reference documentation that is produced automatically from an OpenAPI description file rather than written by hand. You write (or generate) a machine-readable specification of your API — endpoints, parameters, request bodies, responses, schemas, and auth — and a documentation tool reads that file and renders a browsable, often interactive reference site. The spec becomes the single source of truth; the docs become a build artifact.
This differs from manually written docs in one fundamental way: with hand-written docs, the prose is the source of truth and the API is described separately. With spec-driven docs, the API description is the source, and every page, table, and code sample is derived from it.
How the workflow actually runs
A typical spec-driven documentation pipeline has five stages:
- Author or generate the spec. You either write an OpenAPI document by hand (YAML or JSON), or generate it from code annotations, framework metadata, or a design-first editor. Design-first means the spec is written before implementation; code-first means it is extracted from existing code.
- Validate and lint. The spec is checked against the OpenAPI schema and against style rules — consistent naming, required descriptions, no undocumented
4xxresponses, no orphaned schemas. - Bundle and transform. Multi-file specs are combined,
$refpointers are resolved, and the document is optionally split into per-tag or per-version outputs. - Render. A documentation tool converts the spec into HTML: an endpoint list, a sidebar of operations, parameter tables, response schemas, and a "try it" console.
- Publish and version. The rendered site is deployed, and each API version gets its own snapshot so consumers can read docs matching the version they call.
Steps 2 through 5 are usually automated in CI. If the spec fails validation, the docs build fails — which is the point.
Spec-driven vs. hand-written documentation
| Dimension | OpenAPI-generated | Hand-written |
|---|---|---|
| Source of truth | The spec file | The prose |
| Consistency with the API | High, if the spec is accurate | Drifts as the API changes |
| Effort per endpoint | Low after setup | Repeated for every endpoint |
| Narrative and tutorials | Weak; needs separate pages | Strong |
| Code samples | Generated per language from schemas | Written and maintained manually |
| Customization | Bounded by the tool's templates | Unlimited |
| Failure mode | Accurate spec, poor docs, or stale spec | Beautiful docs that describe an API that no longer exists |
The practical conclusion most teams reach: generate the reference, write the guides. Reference material is repetitive and mechanical, which is exactly what generation is good at. Conceptual explanations, migration notes, and tutorials carry judgment that a spec cannot express.
What you get out of the box
Generated reference pages commonly include:
- An operation list grouped by tag or path, with HTTP method and path.
- Parameter tables showing name, location (path, query, header, cookie), type, required flag, and description.
- Request and response schemas rendered as expandable trees, including nested objects and arrays.
- Authentication details pulled from the
securitySchemessection. - Interactive request consoles that let a reader send a real call from the browser.
- Generated code samples in several languages, derived from the same schemas.
- Multiple output formats, such as a static site, a single HTML file, or a mock server.
Because all of these come from one document, changing a field name in the spec updates the parameter table, the schema tree, and every code sample at once.
Where spec-driven documentation breaks down
Generation is not free. The trade-offs are real:
Spec quality becomes documentation quality. A field with no description produces a table row with an empty cell. A vague summary produces a vague heading. Tools can enforce presence of descriptions via linting, but they cannot enforce that the description is useful.
Customization has limits. If you need a page that does not map to an OpenAPI concept — a conceptual overview, a pricing explanation, a comparison of two endpoints — you write it outside the generator and link to it.
Not everything is expressible. Webhooks, streaming responses, long-polling behavior, and complex multi-step flows are awkward or impossible to describe fully in OpenAPI. Those need prose.
The spec can go stale. If the spec is maintained separately from the implementation, it drifts just like hand-written docs. The mitigation is to generate the spec from code, or to test the implementation against the spec in CI.
Interactive consoles need care. A "try it" button that hits a production API with real credentials is a security and rate-limit problem. Point it at a sandbox, or disable it.
Deciding whether to adopt it
Adopt spec-driven reference documentation if most of these are true:
- Your API has more than a handful of endpoints, or changes frequently.
- You ship client SDKs or code samples in more than one language.
- Multiple teams consume the API and need a consistent, always-current reference.
- You already have, or are willing to maintain, an OpenAPI description.
Stay with hand-written docs, or a hybrid, if:
- Your API is small and stable, and the reference fits on one page.
- Your documentation is mostly conceptual and contains little endpoint-level detail.
- You cannot commit to keeping the spec in sync with the implementation.
A reasonable middle path: generate the reference from the spec, and hand-write the getting-started guide, authentication walkthrough, and error-handling page. Link the two directions so readers can move from concept to endpoint and back.
A minimal starting checklist
- Produce one valid OpenAPI document for a single API version.
- Add a linter with rules for descriptions, operation IDs, and error responses.
- Wire the docs build into CI so a failing spec fails the build.
- Render the reference and review it as a reader, not as the author.
- Write the two or three conceptual pages the generator cannot produce.
- Version the published docs alongside the API version.
The core idea is simple: describe the API once, in a format both machines and humans can read, and let the reference documentation fall out of that description. Everything else — tooling, hosting, interactivity — is a detail on top of that decision.
Does Aldersgate United Methodist Church Have a Mobile App?
As of the information available on the church's website, Aldersgate United Methodist Church in Wichita, Kansas does not advertise a dedicated mobile app. The site presents itself as the primary online hub for the congregation, with its mission of "Making Disciples of Jesus Christ for the Transformation of the World" front and center. If a mobile app exists, it is not prominently featured on the homepage. The most reliable way to confirm is to contact the church office directly or check the website for any new announcements.
That said, "no app advertised" is not the same as "no app at all." Churches sometimes launch apps quietly, link them only in weekly bulletins, or roll them out through a congregation-wide email. This article explains what a church mobile app usually includes, how to verify whether Aldersgate has one, and how to stay connected in the meantime.
What a Church Mobile App Typically Offers
Most church apps are built around a handful of core functions. If Aldersgate launches or already operates one, you can reasonably expect some combination of the following:
- Sermons and worship — audio or video of past services, sometimes with notes or discussion questions.
- Events calendar — worship times, Bible studies, youth group meetings, outreach days, and seasonal services.
- Giving — online donations via credit card, debit card, or bank transfer, often with recurring gift options.
- Prayer requests — a form or feed where members can submit and pray for needs.
- Groups and ministries — sign-ups, rosters, and communication for small groups, choirs, or volunteer teams.
- Push notifications — reminders for services, weather cancellations, or special announcements.
- Connection cards — a digital way for first-time visitors to share contact information.
Not every app includes all of these. Some churches use a general-purpose platform that bundles them together; others rely on separate tools for giving and communication.
How to Check Whether Aldersgate Has an App
Because app availability changes and the website may not always reflect the latest tools, verify through more than one channel:
- Search the website. Look for a menu item labeled "App," "Mobile," "Connect," or "Media." Check the footer, too, since app links are sometimes placed there.
- Search your phone's app store. Try terms like "Aldersgate United Methodist," "Aldersgate Wichita," or "Aldersgate Church." Be careful to match the correct city and denomination, since other churches share the Aldersgate name.
- Call or email the church office. This is the fastest way to get a definitive answer. Ask specifically: "Do we have a mobile app, and if so, what is it called and where do I download it?"
- Ask an usher or greeter on Sunday. They often know about new tools before they appear online.
- Check the weekly bulletin or newsletter. App launches are frequently announced there first.
If you find an app, confirm it is officially affiliated with the church before entering any personal or payment information.
If There Is No App: Other Ways to Stay Connected
A dedicated app is convenient, but it is not the only way to remain plugged into church life. These alternatives cover most of what an app would do:
| Need | Alternative |
|---|---|
| Worship times and location | Church website homepage |
| Sermons | Website media page, podcast, or social media |
| Events | Website calendar, bulletin, or email newsletter |
| Giving | Online giving link on the website, or giving during service |
| Prayer requests | Email, phone call, or prayer chain |
| Announcements | Email newsletter, social media, or Sunday bulletin |
For a first-time visitor, the simplest starting point is the website's contact page: send a message introducing yourself and ask how the church prefers to communicate. For a long-time member, the church office can add you to the email list or connect you with the right ministry leader.
A Practical Checklist for Getting Connected
Use this sequence whether or not an app exists:
- Visit the church website and note the worship times and address.
- Find the "Contact" or "About" page and save the office phone number and email.
- Sign up for the email newsletter if a sign-up form is available.
- Follow the church on any social media accounts linked from the site.
- Ask the office directly about a mobile app, online giving, and prayer request channels.
- If an app is confirmed, download it, create an account, and enable notifications for the updates you want.
A Note on Accuracy
App availability, features, and download links can change at any time, and a website may lag behind those changes. Nothing in this article should be treated as a guarantee that Aldersgate United Methodist Church does or does not currently offer an app. Treat the church office as the authoritative source, and confirm details before relying on any tool for giving or personal information.
If you are a member or visitor hoping for an app, it is also reasonable to ask the church whether one is planned. Congregations often gauge interest before investing in a new platform, and a simple question can move the conversation forward.
Website Overview
The available information shows a mix of normal operation and configuration gaps. Depending on how the website is used, these gaps may affect secure access or the consistency of its public presentation.
Domain and Registration
The domain was registered less than a year ago and has limited historical evidence to assess. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain uses the common .com extension, which is not an independent safety signal.
DNS and Email
The lowest TTL is 60 seconds, supporting rapid record changes at the cost of more frequent lookups. Nameservers are provided by vercel-dns.com, indicating managed DNS hosting. CAA records restrict which certificate authorities are authorized to issue certificates. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured.
TLS and Certificates
The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.
HTTP and Browser Security
The response lacks these common security headers: CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, clickjacking protection. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header contains the custom value Vercel.
Technology Stack Analysis
The public page identifies Next.js, Vercel without precise versions, leaving fewer clues for version-specific scanning.
Search and Social Sharing
The canonical URL points to another host: https://killedbyopenai.com. Search engines may consolidate indexing signals there. Twitter Card metadata is configured. The title has 16 characters, within a common display range. A meta description is present, with 112 characters. The observed directives allow indexing and link following.
Hosting and Email
Registration details
| Registrar | Name.com, Inc. |
|---|---|
| Registered | 2026-06-17 |
| Expires | 2027-06-17 |
| Domain status | client transfer prohibited |
| Nameservers | ns1.vercel-dns.com、ns2.vercel-dns.com |
| DNSSEC | unsigned |
DNS records
| Type | Name | Value | TTL | Priority |
|---|---|---|---|---|
| A | www.killedbyopenai.com | 64.239.109.129 | 1800 | — |
| A | www.killedbyopenai.com | 64.239.123.65 | 1800 | — |
| NS | killedbyopenai.com | ns1.vercel-dns.com | 86400 | — |
| NS | killedbyopenai.com | ns2.vercel-dns.com | 86400 | — |
| CAA | killedbyopenai.com | 0 issue "letsencrypt.org" | 60 | — |
| CAA | killedbyopenai.com | 0 issue "pki.goog" | 60 | — |
| CAA | killedbyopenai.com | 0 issue "sectigo.com" | 60 | — |
TLS and certificates
HTTP response headers
| Header | Value |
|---|---|
| content-type | text/html; charset=utf-8 |
| cache-control | public, max-age=0, must-revalidate |
| server | Vercel |
| strict-transport-security | max-age=63072000 |
| access-control-allow-origin | * |
Identified technologies
Pages, Search and Sharing
| Meta description | A graveyard tracking every OpenAI product, feature and API — alive, killed, or zombie (shipped but left to rot). |
|---|---|
| Canonical URL | https://killedbyopenai.com |
| Language | English (default) |
| Twitter Card | summary_large_image |
Social Sharing Preview
19 fieldsrobots.txt (opens in a new tab)
1 rulesAll bots 1 allowed · 0 disallowed
- Allow
/
No matching rules.
User reviews (0)