Website profiles · Technology insights · Alternatives

code.launchpad.net

No paid content found
Visit website
Profile views 6 Outbound visits 1 Normal
Launchpad Branches Full homepage screenshot

At a glance

Category
Other
Language
English
Paid-content signal
No paid content foundObserved
Registered
2004
Hosting
Canonical Group LimitedInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Launchpad Branches?

Launchpad Branches is the code-hosting side of Launchpad, Canonical's long-running collaboration platform for free and open-source projects. It stores a project's source code in a hosted repository and gives it a browsable web view, so anyone can look at files, commit history and branches without installing anything. The page lists over a million registered branches across roughly 25,000 projects, which gives a sense of how much Ubuntu-adjacent and community work has passed through it.

What you can actually do there

  • Host Git repositories. The page states that Launchpad can host your project's source code using the Git version control system. This is the core function: a place to push code, track changes and share it publicly.
  • Browse other people's code. The "Most active projects in the last month" list surfaces busy repositories, and the "Recently changed" and "Recently registered" lists show what is moving right now. That makes the site useful even if you never push a commit.
  • Import existing projects. Launchpad imports thousands of Git projects, and the "Recent imports" section shows examples such as lp:juju-core and lp:gcc. Importing is how a project that lives elsewhere gets a mirror or a new home here.
  • Build Ubuntu packages from branches. The page notes that Launchpad can build Ubuntu packages directly from branches using recipes, which links the code host to Ubuntu's packaging and build infrastructure.
  • Use lp: shorthand. The branch names shown, like lp:openshot/website, are Launchpad's own addressing scheme for referring to a repository or a specific person's branch.

A key thing to know before you commit

The page carries a prominent notice: Bazaar will be deprecated in September 2025. Launchpad's code hosting now centers on Git. If you are starting fresh, choose Git; if you maintain an old Bazaar branch, treat the deadline as a reason to migrate rather than a distant warning.

Who it suits

Launchpad Branches fits projects that already sit in the Ubuntu or Canonical orbit, or that want code hosting tied to bug tracking, translations, blueprints and package recipes on one platform. For a small team that only needs a Git remote and pull requests, a general-purpose code host may feel lighter. For a project that wants its source, its bug tracker and its Ubuntu build recipes under one account, the integration is the point. If you are evaluating it, start by browsing a "Recently changed" branch in a language you know, then check whether the project's bug tracker and translations also live on Launchpad — that combination is where the platform earns its keep.

How do I host my project's source code on Launchpad using Git?

Register or log in to Launchpad, create a project, then push your Git repository to a branch on code.launchpad.net. Launchpad hosts source code using Git, and it also imports existing Git projects, so you can either start fresh or bring an existing repository over.

What the page actually supports

The "Code in branches" page describes two concrete capabilities:

  • Git hosting for your project's source code — Launchpad can host your project's code with Git.
  • Branch-based Ubuntu package builds — Launchpad can build Ubuntu packages directly from branches using recipes.

It also notes that Bazaar will be deprecated in September 2025, so new projects should use Git rather than Bazaar.

Practical steps

  1. Create an account and a project. You need a Launchpad account, and your code lives under a project or a personal namespace.
  2. Choose a namespace. Project branches appear as lp:project-name; personal branches use the lp:~username/... form, which the page shows in its recently registered and changed lists.
  3. Push with Git. Point your local Git remote at your Launchpad branch URL and push. Launchpad's own help guide covers the exact remote format and authentication.
  4. Confirm the branch appears. Check the project's code page or the recently changed list to verify the push landed.
  5. Optionally add a recipe. If you want Ubuntu packages built from the branch, set up a recipe that points at it.

Choosing between hosting and importing

Situation Sensible route
New project, no existing history Create the project, then push a fresh Git repository
Existing Git repository elsewhere Import it, or push a mirror to Launchpad
You want Ubuntu package builds from source Host the branch on Launchpad and add a recipe
You only need a mirror for visibility Import, and keep your primary development elsewhere

A concrete scenario

A small team maintaining a desktop utility wants Ubuntu package builds tied to their source. They create a Launchpad project, push their Git history, and add a recipe so each release branch produces a package. The trade-off is that Launchpad's code interface is functional rather than feature-rich compared with dedicated Git forges, so teams often keep day-to-day review and issue tracking elsewhere and treat Launchpad as the build and distribution point.

For step-by-step commands and authentication details, read Launchpad's own code hosting guide from the page's "Read our guide" link. If your project already lives on another forge, GitHub or GitLab can act as the primary remote while you push a mirror to Launchpad for recipes.

How can I import an existing Git project into Launchpad?

Launchpad can host a project's source code using Git, and it also imports Git projects on your behalf. To bring an existing Git project in, the practical route is to register the project on Launchpad and then request an import of the external repository, rather than pushing a local clone first. The page's own "Read our guide" link is the authoritative step-by-step reference for the import process.

What the import gives you

  • A Launchpad-hosted Git branch that mirrors the upstream repository.
  • Ongoing synchronisation, so the Launchpad copy tracks later upstream commits instead of freezing at the first snapshot.
  • A base for Ubuntu packaging: Launchpad can build Ubuntu packages directly from branches using recipes.

When importing is the right choice

Situation Import Push your own branch
Upstream lives on another host and you want a Launchpad mirror Yes No
You are the sole author and just want hosting Possible Usually simpler
You want Launchpad to build packages from the code Useful as the source branch Also workable
You need full control of refs and history Less direct Yes

A concrete scenario

A maintainer of a small desktop utility keeps the canonical repository elsewhere but wants Ubuntu builds tied to Launchpad. They register the project, request an import so the Launchpad branch tracks upstream, then point a packaging recipe at that branch. Contributors keep working in the original repository; Launchpad stays in step.

Decision criteria

  • Import if the upstream repository is the source of truth and you want a tracked mirror.
  • Push directly if you want Launchpad to be the primary home and you control all commits.
  • Check the guide before starting, because import requests need the external repository URL and correct project registration.

One timing note from the page: Bazaar will be deprecated in September 2025, so choose Git for anything new. The same page lists thousands of imported branches and over a million registered branches across roughly 25,000 projects, which indicates imports are a routine, supported path rather than an edge case. For related hosting comparisons, see GitLab and GitHub.

What happens to my Bazaar branches after September 2025?

Bazaar hosting on Launchpad is being retired, so plan to migrate your branches to Git rather than expecting them to keep working as they are. The page states plainly that Bazaar will be deprecated in September 2025, while Launchpad continues to host source code using Git and also imports Git projects. In practice, that means your existing Bazaar branches are tied to a version control system that is reaching end of life, and the supported path forward on Launchpad is Git.

What this means for you

  • New work should target Git. If you are starting a project or adding branches, use Git on Launchpad instead of creating new Bazaar branches.
  • Existing Bazaar branches need a migration plan. Because the platform is moving away from Bazaar, treat your current branches as something to convert and re-home, not as a long-term home.
  • Your project history can usually be preserved. Git conversion tools exist that carry over commits and authorship, so the goal is continuity, not starting over.

A concrete scenario

Say you maintain a small Ubuntu-related project with a handful of Bazaar branches for releases and one for translations. Before September 2025, you would:

  1. Convert each Bazaar branch to Git locally.
  2. Push the converted branches to Launchpad under the same project.
  3. Update your README, packaging recipes and any contributor instructions to point at the Git branches.
  4. Tell active contributors where the new branches live so they can re-clone.

If your branches feed Ubuntu package builds, check whether the recipes you rely on need to be pointed at Git branches, since the page notes that Launchpad can build Ubuntu packages directly from branches using recipes.

Decision criterion

The main question is not whether to move, but when and how much history matters. If a branch is archived and no one builds from it, a simple conversion or export may be enough. If contributors push to it regularly, convert early and freeze the Bazaar branch so people do not keep committing to a dead end.

For Git hosting alternatives, Launchpad Branches remains the natural home if your project already lives in the Launchpad ecosystem; GitHub and GitLab are common choices if you want broader tooling or a different community.

How do I build Ubuntu packages directly from a branch using recipes?

Launchpad lets you turn a branch into a buildable Ubuntu source package using a recipe. The recipe is a short text file that tells Launchpad which branch (or branches) to pull, how to assemble the source tree, and which package version to produce. Once the recipe is registered, Launchpad can build it into a source package and then into binary packages in a PPA or archive.

Typical recipe workflow

  1. Prepare a branch that contains a valid Debian packaging directory (debian/control, debian/changelog, debian/rules, etc.). Recipes build source packages; they do not invent packaging metadata.
  2. Create the recipe on Launchpad. The recipe names the base branch and any additional branches to merge or nest. For a simple package, the base branch is usually the packaging branch itself.
  3. Choose a build target, such as a PPA, and request a build. Launchpad fetches the branch, runs the recipe, and produces a source package.
  4. Review the build log if it fails. Common causes are missing build dependencies, a malformed debian/changelog, or a branch that does not contain the expected packaging files.
  5. Repeat after changes. Recipes can be set to build automatically when the branch changes, which suits active packaging branches.

When recipes are a good fit

  • You maintain packaging in a branch and want Launchpad to build it without manually uploading a .dsc and tarball.
  • You want to build from a branch that combines upstream code with separate packaging.
  • You are producing daily or test builds for a PPA.

Trade-offs

  • Recipes are tied to Launchpad's build farm and supported formats. If your packaging needs unusual pre-build steps, a recipe may be awkward.
  • You still need working packaging and correct build dependencies. A recipe does not fix a broken debian/ directory.
  • Branch-based builds can be slower to iterate than a local debuild or sbuild, because each change must be pushed before Launchpad sees it.

Practical next step

Start with a single branch that already builds locally with sbuild or debuild. Register a recipe pointing at that branch, target a PPA, and inspect the first build log before enabling automatic builds. If you also need to track upstream code, keep the packaging branch separate and use the recipe to combine them.

For the full syntax and options, see the recipe guide on Launchpad Help and the branch listing at Launchpad Branches.

What are the most active projects on Launchpad Branches right now?

Launchpad Branches doesn't publish a ranked "most active" list with activity metrics. Its front page shows a snapshot list titled "Most active projects in the last month," which currently includes animal-farm, armagetronad, audio-recorder, btrfs-backup-suite, bxe, canonical-identity-provider, cgminer, ddtp-ubuntu, epoptes, indicator-network, josm, kazam, libravatar, linaro-power-qa, linuxmint, mahara-lang, mahara-manual, ols-vms, openshot, reminders-app, research-assistant, s25rttr, sbackup, screenlets, snapd-glib, snappy, steadyflow, swift, tracplugins, true-sight, ubuntu-calculator-app, ubuntu-calendar-app, ubuntu-release-upgrader and xpad, with a "see all projects" link for the rest. The ordering isn't explained on the page, so treat it as a launchpad for browsing rather than a definitive activity ranking.

How to read that list

  • The list mixes project types. Some entries are well-known desktop or system projects (openshot, linuxmint, ubuntu-release-upgrader), others are smaller utilities or language packs. "Active" here likely reflects recent branch or import activity, not downloads or user counts.
  • Branches, not repositories, are the unit. A project can appear because of a single busy contributor or an automated import. The page also shows "Recent imports," "Recently registered" and "Recently changed" sections, which are better signals of current movement than the static headline list.
  • Scale context matters. The page reports 1,009,209 branches registered across 24,968 projects, plus 4,384 imported branches. With that volume, any front-page list is a small sample.

Practical next step

If you want to know whether a specific project is genuinely active, open its branch list and check the most recent commit dates and authors, rather than relying on the front-page label. For projects mirrored from elsewhere, compare the Launchpad branch against the upstream repository — for example, GitHub or GitLab — to see whether the Launchpad copy is the source of truth or a mirror.

One timing note worth knowing: the page states that Bazaar will be deprecated in September 2025 and that Launchpad hosts source code using Git, with support for building Ubuntu packages directly from branches using recipes. If you're choosing where to follow a project long-term, that shift is more consequential than any single month's activity list.

Related questions

More questions →
What is Launchpad Branches?

Launchpad Branches is the source-code hosting section of Launchpad, the Canonical-run collaboration platform for open-source projects. It lets you host a project's source code in Git, import existing Git projects, and build Ubuntu packages directly from branches using recipes. It is aimed at developers and maintainers who want code hosting tied to Ubuntu packaging and Launchpad's bug, blueprint, translation, and answer tools.

What you can do on Launchpad Branches

  • Host source code with Git. Launchpad can host your project's source code using the Git version control system.
  • Import Git projects. Launchpad imports thousands of Git projects, so existing repositories can be brought in rather than started from scratch.
  • Build Ubuntu packages from branches. Using recipes, Launchpad can build Ubuntu packages directly from branches.
  • Browse branch activity. The page surfaces the most active projects in the last month, recent imports, recently registered branches, and recently changed branches.

A note on Bazaar

The page states that Bazaar will be deprecated in September 2025. If you are choosing a version control system for a new project on Launchpad, Git is the supported direction described here.

Scale and tooling

The page reports 1,009,209 branches registered across 24,968 projects, plus 4,384 imported branches. Launchpad uses Breezy 3.2.0.

Who it is for

Launchpad Branches fits teams that want code hosting in the same place as Ubuntu package building and Launchpad's wider project tooling. If you only need generic Git hosting with no connection to Ubuntu packaging or Launchpad's other services, the recipe and import features may be more than you need.

To get started, log in or register on Launchpad, then create or import a branch. The page links to a guide and a tour for further detail.

How to Browse Projects and Branches on Launchpad Branches

Launchpad Branches (code.launchpad.net) is a code-hosting service where you can browse public projects and their branches without logging in. The homepage gives you several ready-made entry points: a list of the most active projects in the last month, recent imports, recently registered branches, and recently changed branches. If you want to explore a specific project or branch, use those lists as starting points or jump straight to a project page. Note that Bazaar is being deprecated in September 2025, and Launchpad now hosts source code using Git.

What the homepage shows you

The front page is organized around discovery rather than search-first navigation. It surfaces:

  • Most active projects in the last month — projects with recent branch activity, such as animal-farm, snapd-glib, ubuntu-release-upgrader, openshot, and linuxmint.
  • Recent imports — Git projects imported into Launchpad, shown with lp: references like lp:juju-core, lp:gcc, and lp:viking.
  • Recently registered — newly created branches, often personal or team branches such as lp:~true-sight/true-sight/focal.
  • Recently changed — branches with recent commits, for example lp:openshot/website and lp:steadyflow.

Each list is truncated. Click see all projects... or the corresponding more... link to view the full list.

How to read a branch reference

Launchpad uses a shorthand that tells you who owns a branch and where it lives:

Reference form Meaning
lp:project-name The default branch of a registered project
lp:~user/project/branch A personal branch owned by user for project
lp:~team/project/branch A team-owned branch
lp:~user/+junk/branch A personal branch not tied to a project

For example, lp:~marcusti/libvterm/utf8-split-write is a personal branch by marcusti on the libvterm project, while lp:juju-core is the main branch of the juju-core project.

Steps to browse a project or branch

  1. Start from a list. Pick a project from "Most active projects" or a branch from "Recently changed."
  2. Open the project page. Clicking a project name takes you to its overview, where you can see its branches, repositories, and related activity.
  3. Open a branch. Clicking a branch reference shows its commit history, files, and merge information.
  4. Use "see all projects" for the full directory. If nothing on the short list matches your interest, the full project list is the broader index.
  5. Check imports if you're looking for mirrored upstream code. The "Recent imports" section links to projects that Launchpad pulls from external Git repositories.

Scale of the service

As of the page data, Launchpad Branches hosts:

  • 1,009,209 branches registered across 24,968 projects
  • 4,384 imported branches

This matters for browsing: the homepage lists are only a sample, so for anything specific you'll usually want the full project list or a direct branch reference rather than scrolling the front page.

Related things you can do from a branch

Launchpad can build Ubuntu packages directly from branches using recipes. If you find a branch you want to turn into a package, the recipes feature is the path for that. The site also notes it uses Breezy 3.2.0 as its client tooling.

Common sticking points

  • The homepage is not a search engine. It shows activity snapshots, not a search box. Use the full project list or a known lp: reference to reach a specific branch.
  • +junk branches aren't part of a project. If a branch reference contains +junk, it won't appear under any project's branch list.
  • Bazaar references still exist but are being phased out. Since Bazaar is deprecated in September 2025, expect Git to be the version control system for current and future work.
Does Launchpad Branches use Git or Bazaar?

Launchpad Branches hosts source code using Git. The page states plainly that "Launchpad can host your project's source code using the Git version control system," and it also imports thousands of Git projects. Bazaar, the older system, is on its way out: the page carries the notice "Bazaar will be deprecated in September 2025." So if you are starting a new project on Launchpad, choose Git.

What the page tells you about the version control setup

Item Status on the page
Primary hosting system Git
Bazaar Deprecated in September 2025
Underlying tooling Breezy 3.2.0
Imported projects Thousands of Git projects imported
Scale 1,009,209 branches registered across 24,968 projects; 4,384 imported branches

The Breezy version number is worth noting because Breezy is the successor to Bazaar. Its presence alongside a Git-first hosting model reflects a platform that still carries legacy tooling while directing new work toward Git.

Why the distinction matters for you

If you are deciding where to push a new branch, the answer is Git. Bazaar still appears in the ecosystem, but the September 2025 deprecation date means building new work on it carries a known expiry. Migrating later costs more than starting on Git now.

If you already have Bazaar branches hosted on Launchpad, the deprecation notice is your signal to plan a move to Git before that date. The page does not describe a migration path, so treat the notice as a deadline rather than a set of instructions.

What else Launchpad Branches does

Beyond hosting, the page highlights two related capabilities:

  • Importing Git projects — Launchpad imports thousands of Git projects, so you can bring existing repositories in rather than starting from scratch.
  • Building Ubuntu packages from branches — Launchpad can build Ubuntu packages directly from branches using recipes, which links your source branches to package output.

The page also surfaces activity signals: most active projects in the last month, recent imports, recently registered branches, and recently changed branches. These are useful if you want to see what is actively maintained before choosing where to contribute or host.

Practical takeaway

Use Git for anything new on Launchpad Branches. Treat Bazaar as legacy with a September 2025 end date, and if you still depend on it, start planning the move now. For package work, the recipes feature lets branches feed directly into Ubuntu package builds, which is the main reason to host on Launchpad rather than a plain Git remote.

How do Git project imports work on Launchpad Branches?

Launchpad can host your project's source code using Git, and it also imports thousands of Git projects from elsewhere. If you want an external Git project to appear on Launchpad, the import route is the one to use: once imported, the branch is identified with an lp: prefix (for example lp:juju-core or lp:gcc), and it shows up in the Recent imports list on the Launchpad Branches page. Launchpad's own guide is the authoritative source for the current step-by-step process, since the page only links to it rather than reproducing it.

What an import actually gives you

An import creates a Launchpad-hosted copy of an external Git repository. The page states Launchpad "can host your project's source code using the Git version control system" and that it "also import[s] thousands of Git projects."

Two consequences follow directly from the page:

  • Naming. Imported branches are referenced with the lp: prefix. The Recent imports list shows both project-level branches (lp:juju-core, lp:gcc, lp:viking) and personal or team branches (lp:~firmware-testing-team/fwts/master).
  • Visibility. Imports are surfaced publicly in the Recent imports feed, so an import is not a private staging area by default.

The import workflow

The page does not spell out the menu path, so treat the following as the shape of the process rather than exact UI text, and follow Launchpad's linked guide for the current screens.

  1. Confirm the source repository. You need the URL of the external Git repository you want mirrored. The page's examples are all Git projects, consistent with the statement that Launchpad hosts code "using the Git version control system."
  2. Request the import through Launchpad. Launchpad's guide covers this step. The page's own contribution is the pointer: "( Read our guide )" next to the import statement.
  3. Wait for the import to run. Imports appear in the Recent imports feed once processed — that feed is your verification that the import completed.
  4. Reference the branch as lp:<project> or lp:~<owner>/<project>/<branch>. This is the form shown throughout the page's lists.

Expected result: your project's code is browsable on Launchpad under an lp: address, and it can be used as the source for other Launchpad features.

What you can do with an imported branch

The page names one downstream use explicitly: "Launchpad can build Ubuntu packages directly from branches using recipes." So an imported branch is not just a mirror — it can feed package builds. If your goal is packaging rather than hosting, the import is a means to that end, and the recipes guide is the next thing to read.

Scale and context

The page reports 1,009,209 branches registered in 24,968 projects and 4,384 imported branches. Two readings of that:

  • Imports are a small fraction of all branches, so most Launchpad branches are pushed directly rather than imported.
  • The absolute number is still large, which is why the Recent imports feed is a practical way to see what kinds of projects get imported.

Version control caveat

The page carries a notice: "Bazaar will be deprecated in September 2025." It also states the page runs on "Breezy 3.2.0." If you are choosing between Git and Bazaar for a new Launchpad project, the page's own framing points to Git — it describes hosting in terms of Git and lists Git imports, while flagging Bazaar's deprecation.

Choosing whether to import

Situation Reasonable choice
Project already lives in an external Git repo and you want Launchpad visibility or recipes Request an import; reference it as lp:...
Project is new and Launchpad is the primary home Push directly rather than importing
You need the branch to build Ubuntu packages Import (or host) the branch, then set up a recipe
You want a private working copy Check Launchpad's current access rules first — the page shows imports appearing in a public feed

The page does not state pricing or login requirements for imports, so do not assume either is absent; check the linked guide and your account state before relying on it.

What are recipes on Launchpad Branches?

Recipes on Launchpad Branches are a feature that lets Launchpad build Ubuntu packages directly from code branches. If your project keeps its source in a Launchpad-hosted branch and you want that source turned into an installable Ubuntu package without setting up your own build pipeline, recipes are the mechanism for that.

How recipes fit into Launchpad

Launchpad's Branches section hosts project source code using the Git version control system. Recipes sit on top of that hosting: instead of you manually producing a Debian/Ubuntu package from a branch, you point Launchpad at the branch and it performs the build.

This matters because it connects two things that are otherwise separate:

  • Source hosting — your code lives in a branch on Launchpad.
  • Ubuntu packaging — the branch's contents get built into a package.

The Launchpad Branches page describes this directly: "Launchpad can build Ubuntu packages directly from branches using recipes," and links to a guide to learn more.

Who this is for

Recipes are aimed at people who:

  • Maintain source code in a Launchpad branch.
  • Need to produce Ubuntu packages from that source.
  • Want Launchpad to handle the build rather than running their own packaging infrastructure.

If you only need to store or review code, you don't need recipes. If you need a distributable Ubuntu package derived from your branch, that's the case where recipes apply.

What to check before relying on it

A few conditions from the page are worth noting:

  • Version control is Git. Launchpad states it can host your project's source code using Git. The page also notes that Bazaar will be deprecated in September 2025, so plan around Git.
  • It's Ubuntu-specific. The recipe feature is described in terms of building Ubuntu packages, not packages for arbitrary distributions.
  • The details live in the guide. The page itself only summarizes the capability and points to a "Learn more about recipes" link for the actual procedure.

Where to go next

To actually create and use a recipe, follow the "Learn more about recipes" link from the Launchpad Branches page. That guide covers the concrete steps; this page establishes what the feature is and that it exists for building Ubuntu packages from branches.

Website Overview

Limited stack disclosure and few obvious backend markers suggest a more restrained public footprint. That reduces easy fingerprinting clues but is not proof of overall security. An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality.

Domain and Registration

Registered in 2004, this domain has about 22 years of history. That suggests continuity, although ownership and purpose may have changed. The registrar, MarkMonitor Inc., specializes in corporate domain and brand management, suggesting attention to domain asset protection. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain uses the common .net extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by canonical.com, indicating managed DNS hosting. MX records point to the launchpad.net email service. CAA records restrict which certificate authorities are authorized to issue certificates. No CNAME was found; the observed records resolve directly to addresses. SPF and DMARC are configured. DKIM status is unknown.

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

X-Powered-By exposes backend information: Zope (www.zope.org), Python (www.python.org). The response lacks these common security headers: Referrer-Policy, Permissions-Policy. The x-cache, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers. The Server header contains the custom value gunicorn.

Technology Stack Analysis

No obvious technology stack is exposed. This may reflect restrained information disclosure, although the underlying technologies remain unknown.

Search and Social Sharing

No homepage meta description was detected, leaving snippet selection more dependent on page text. No viewport meta tag was detected, which may affect mobile layout behavior. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. Open Graph is partially configured; og:description is missing. The title has 18 characters, within a common display range.

Hosting and Email

DNScanonical.com
HostingCanonical Group Limited
Emaillaunchpad.net
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United Kingdom flagUnited Kingdom Inferred 185.125.189.222

Registration details

RDAP / WHOIS

RegistrarMarkMonitor Inc.
Registered2004-01-26
Expires2028-01-26
Domain statusclient delete prohibited、client transfer prohibited、client update prohibited
Nameserversns1.canonical.com、ns2.canonical.com、ns3.canonical.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Acode.launchpad.net185.125.189.222600—
Acode.launchpad.net185.125.189.223600—
AAAAcode.launchpad.net2620:2d:4000:1009::3ba600—
AAAAcode.launchpad.net2620:2d:4000:1009::f3600—
MXlaunchpad.netmx.launchpad.net1080010
NSlaunchpad.netns1.canonical.com172800—
NSlaunchpad.netns2.canonical.com172800—
NSlaunchpad.netns3.canonical.com172800—
TXTlaunchpad.netv=spf1 ip4:185.125.188.250 ip4:185.125.188.251 ip4:185.125.188.70 ip4:185.125.188.71 ip4:185.125.188.170 ip4:185.125.188.171 -all600—
CAAlaunchpad.net0 iodef "mailto:[email protected]"3600—
CAAlaunchpad.net0 issue "digicert.com"3600—
CAAlaunchpad.net0 issue "letsencrypt.org"3600—
CAAlaunchpad.net0 issue "letsencrypt.org; accounturi=https://acme-v01.api.letsencrypt.org/acme/reg/32541290"3600—
CAAlaunchpad.net0 issuewild "digicert.com"3600—
CAAlaunchpad.net0 issuewild "letsencrypt.org"3600—
DMARC_dmarc.launchpad.netv=DMARC1; p=none; pct=100; rua=mailto:[email protected]600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectlaunchpad.net
IssuerLet's Encrypt
Valid until2026-12-03T10:14 · Remaining when checked: 57 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html;charset=utf-8
servergunicorn
strict-transport-securitymax-age=15552000
content-security-policyframe-ancestors 'self';
x-frame-optionsSAMEORIGIN
x-content-type-optionsnosniff

Identified technologies

Technology stack: Unknown

Pages, Search and Sharing

Meta descriptionNot detected
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected
gptbot 0 allowed · 1 disallowed
  • Disallow/
claudebot 0 allowed · 1 disallowed
  • Disallow/
claude-user 0 allowed · 1 disallowed
  • Disallow/
claude-searchbot 0 allowed · 1 disallowed
  • Disallow/
ccbot 0 allowed · 1 disallowed
  • Disallow/
google-extended 0 allowed · 1 disallowed
  • Disallow/
applebot-extended 0 allowed · 1 disallowed
  • Disallow/
facebookbot 0 allowed · 1 disallowed
  • Disallow/
meta-externalagent 0 allowed · 1 disallowed
  • Disallow/
meta-externalfetcher 0 allowed · 1 disallowed
  • Disallow/
diffbot 0 allowed · 1 disallowed
  • Disallow/
perplexitybot 0 allowed · 1 disallowed
  • Disallow/
perplexity‑user 0 allowed · 1 disallowed
  • Disallow/
omgili 0 allowed · 1 disallowed
  • Disallow/
omgilibot 0 allowed · 1 disallowed
  • Disallow/
webzio-extended 0 allowed · 1 disallowed
  • Disallow/
imagesiftbot 0 allowed · 1 disallowed
  • Disallow/
bytespider 0 allowed · 1 disallowed
  • Disallow/
tiktokspider 0 allowed · 1 disallowed
  • Disallow/
amazonbot 0 allowed · 1 disallowed
  • Disallow/
youbot 0 allowed · 1 disallowed
  • Disallow/
semrushbot-ocob 0 allowed · 1 disallowed
  • Disallow/
petalbot 0 allowed · 1 disallowed
  • Disallow/
velenpublicwebcrawler 0 allowed · 1 disallowed
  • Disallow/
turnitinbot 0 allowed · 1 disallowed
  • Disallow/
timpibot 0 allowed · 1 disallowed
  • Disallow/
oai-searchbot 0 allowed · 1 disallowed
  • Disallow/
icc-crawler 0 allowed · 1 disallowed
  • Disallow/
ai2bot 0 allowed · 1 disallowed
  • Disallow/
ai2bot-dolma 0 allowed · 1 disallowed
  • Disallow/
dataforseobot 0 allowed · 1 disallowed
  • Disallow/
awariobot 0 allowed · 1 disallowed
  • Disallow/
awariosmartbot 0 allowed · 1 disallowed
  • Disallow/
awariorssbot 0 allowed · 1 disallowed
  • Disallow/
google-cloudvertexbot 0 allowed · 1 disallowed
  • Disallow/
pangubot 0 allowed · 1 disallowed
  • Disallow/
kangaroo bot 0 allowed · 1 disallowed
  • Disallow/
sentibot 0 allowed · 1 disallowed
  • Disallow/
img2dataset 0 allowed · 1 disallowed
  • Disallow/
meltwater 0 allowed · 1 disallowed
  • Disallow/
seekr 0 allowed · 1 disallowed
  • Disallow/
peer39_crawler 0 allowed · 1 disallowed
  • Disallow/
cohere-ai 0 allowed · 1 disallowed
  • Disallow/
cohere-training-data-crawler 0 allowed · 1 disallowed
  • Disallow/
duckassistbot 0 allowed · 1 disallowed
  • Disallow/
scrapy 0 allowed · 1 disallowed
  • Disallow/
cotoyogi 0 allowed · 1 disallowed
  • Disallow/
aihitbot 0 allowed · 1 disallowed
  • Disallow/
factset_spyderbot 0 allowed · 1 disallowed
  • Disallow/
firecrawlagent 0 allowed · 1 disallowed
  • Disallow/

No sitemaps found

User reviews (0)

  • No reviews yet.