Website profiles · Technology insights · Alternatives

stacks.math.columbia.edu

an open source textbook and reference work on algebraic geometry

No paid content found
Visit website
Profile views 6 Outbound visits 1 Normal
Index—The Stacks project Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
Unknown
Hosting
columbia.eduInferred
HTTPS certificate trusted
PassedObserved
Last updated

Related questions

More questions →
What Are Open-Source UI Element Libraries and How Do They Differ From UI Frameworks?

An open-source UI element library is a collection of individual, ready-made interface pieces—buttons, cards, inputs, toggles, loaders—that you copy into your own project and adapt. A UI framework, by contrast, is a structured system of components, conventions, and often a theming layer that governs how your whole interface is built. The practical difference: an element library gives you a snippet; a framework gives you a way of working. If you need a polished button in ten minutes, reach for the element library. If you're building a 40-screen product with a team, you probably want the framework.

What "open-source UI element library" actually means

The term gets used loosely, so it helps to separate the parts:

  • Open-source: the code is publicly available, and the license tells you what you may do with it—copy, modify, redistribute, or use commercially.
  • UI element: a single, self-contained piece of interface, usually small enough to read in one sitting. A button with hover states, a pricing card, a search field.
  • Library: a browsable, searchable collection of those elements, typically contributed by many different people.

On a site like Uiverse, elements are shared by a community and written in plain CSS or Tailwind. You find one you like, copy the markup and styles, paste them into your project, and adjust colors, spacing, and text to fit. There's no package to install and no build step required—which is exactly the appeal, and also the source of most of the confusion.

Element library vs. UI framework: the core differences

Dimension Open-source UI element library UI framework / design system
Unit of reuse A single snippet you copy A component you import or call
Installation None; paste into your code Package install, config, sometimes a provider
Consistency Depends on you; each element may look different Enforced by shared tokens and APIs
Theming Manual edits per element Central theme/config file
Updates You own the copy; no upstream updates Version bumps bring fixes and changes
Accessibility Varies per contributor; must be checked Usually tested and documented
Best for Prototypes, landing pages, small sites, one-off needs Multi-page apps, teams, long-lived products
Learning curve Low—read the CSS Higher—learn the API and conventions

The table isn't a verdict. It's a map of trade-offs. Element libraries win on speed and freedom; frameworks win on consistency and maintenance.

Licensing and attribution: what to check before you paste

This is where people get into trouble, and it's worth slowing down for.

  1. Find the license. Every element or collection should state one. Common open-source licenses include MIT, Apache-2.0, and BSD. Some projects use copyleft licenses like GPL, which can impose obligations if you redistribute your code.
  2. Understand what the license permits. MIT and Apache-2.0 are permissive: you can typically use the code in commercial and closed-source projects. Copyleft licenses may require you to release derivative source under the same terms.
  3. Check attribution requirements. Permissive licenses usually require you to keep the copyright notice and license text somewhere in your project. That's a real obligation, not a formality.
  4. Look for per-element terms. On community sites, the site's overall terms and the individual contributor's stated wishes may differ. If a contributor asks for credit, honor it.
  5. When in doubt, ask or avoid. If a snippet has no license at all, you don't have clear permission to reuse it. Treat "no license" as "not open source," even if the code is publicly visible.

This article is general information, not legal advice. For commercial products with real exposure, have someone qualified review the licenses you're relying on.

How to use a community element in your project: a practical workflow

Here's a repeatable process that avoids most of the usual mess.

1. Start from a real need, not a browsing session

Decide what you need first—"a compact primary button with a loading state"—then search. Browsing aimlessly produces a pile of pretty snippets that don't fit together.

2. Copy the smallest version that works

Take the markup and the styles. Strip anything you don't need: demo wrappers, extra animations, decorative layers. Less code means fewer surprises.

3. Convert it to your conventions

If your project uses design tokens or CSS variables, replace hard-coded values:

/* Before: hard-coded */
.button { background: #4f46e5; border-radius: 8px; }

/* After: token-based */
.button { background: var(--color-primary); border-radius: var(--radius-md); }

This one step is what keeps a copied element from looking like a foreign object in your UI.

4. Check accessibility before you ship

Community elements vary widely here. Verify at minimum:

  • Keyboard focus is visible and the element is reachable by Tab.
  • Color contrast meets WCAG AA (4.5:1 for normal text).
  • Interactive elements use semantic HTML (<button>, not a clickable <div>).
  • Form inputs have associated labels.
  • Motion respects prefers-reduced-motion.

5. Test in context

Paste it into a real page with real content. Long labels, small screens, and dark mode break more copied elements than anything else.

6. Note where it came from

Keep a short comment or an internal credits file: source, license, date. Future you—and your legal reviewer—will be grateful.

Where element libraries genuinely shine

  • Prototypes and demos: you need something clickable today, not a design system.
  • Landing pages and marketing sites: a handful of distinctive elements, each custom.
  • Filling gaps: your framework lacks one specific component, and you don't want to build it from scratch.
  • Learning: reading well-made CSS is one of the fastest ways to improve.
  • Small projects: a personal site doesn't need a theming architecture.

Where they fall short

  • Consistency at scale: ten elements from ten contributors rarely look like one product.
  • Maintenance: you own every copy. When your design changes, you edit each one.
  • Accessibility debt: you inherit whatever the contributor did or didn't do.
  • No upstream fixes: a bug fixed in the original won't reach your copy.
  • Integration friction: different naming conventions, different units, different assumptions about resets.

When to choose which

Choose an element library when the scope is small, the timeline is short, or you need a few distinctive pieces rather than a whole system.

Choose a framework or design system when multiple people build multiple screens over months, when consistency is a product requirement, or when accessibility and theming need to be guaranteed rather than checked.

A hybrid works well for many teams: adopt a framework for the structural components—forms, navigation, layout—and borrow individual elements for the places where you want personality. Just route every borrowed element through the same token and accessibility checks, so it lands as part of your system rather than beside it.

The short version: open-source UI element libraries are a fast, flexible way to get good-looking interface pieces into a project. They are not a substitute for a design system, and the license and accessibility details are the part worth reading carefully.

How large is the Stacks project and what does it cover?

The Stacks project is an open-source textbook and reference work on algebraic geometry. As of the statistics shown on its homepage, it contains 7,654 pages, 767,328 lines of code, 21,446 tags, 3,298 sections, 116 chapters, and 244 slogans. That scale makes it less a single book than a structured library: the chapter and section counts show the material is organized into many distinct topics, while the tag count reflects a dense internal cross-referencing system.

What the numbers mean

Statistic Count What it indicates
Pages 7,654 Overall length of the compiled work
Lines of code 767,328 Size of the underlying LaTeX source
Tags 21,446 Number of individually referenceable results, definitions, and remarks
Sections 3,298 Granular topical units within chapters
Chapters 116 Broad subject divisions
Slogans 244 Short informal summaries attached to parts of the text

The tag count is the most telling figure for how the project is used. Each tag is a stable identifier for a specific result or definition, so a reader can cite or look up an exact statement rather than a page number. With over 21,000 tags spread across roughly 3,300 sections, the average section holds several individually addressable items.

What it covers

The project describes itself as covering algebraic geometry broadly, including stacks. The chapter and section structure is the best guide to scope: with 116 chapters, the work spans foundational material through advanced topics rather than concentrating on a single subfield. The presence of stacks in the title and description signals that the theory of algebraic stacks is a core part of the coverage, not an appendix.

Because the table of contents is the authoritative map of the material, the practical way to judge whether a topic is covered is to browse the table of contents or search the site rather than infer from the statistics alone. The statistics tell you the work is large and finely subdivided; the table of contents tells you what is actually inside.

How to use the size to your advantage

  • Start from the table of contents if you want to see the chapter-level scope before committing to reading.
  • Use search or tags if you already know the result you need; a tag gives you a precise, citable location.
  • Check recent changes and the blog if you need to know how current a section is. The homepage lists recent comments, recent commits, and recent blog posts, which show the project is actively edited rather than frozen.

One caveat worth noting: the statistics are a snapshot. The homepage shows recent commits and comments dated into 2026, so the counts will drift as material is added or revised. Treat the figures as an order-of-magnitude description of scale, and confirm specific content through the table of contents or search.

What Are Tags in the Stacks Project and How Are They Used?

A tag in the Stacks project is a short, stable identifier attached to a specific piece of mathematical content—typically a lemma, proposition, theorem, definition, or example—so that it can be cited precisely and found again even as the surrounding text changes. You use a tag when you want to point a reader to one exact result rather than to a chapter or section, and when you need a reference that will not break as the project is edited. Tags are the project's citation currency: the site's recent-comments and recent-changes lists are organized by tag, and the project's own statistics count results in tags (the homepage reports 21,446 tags).

What a tag is, mechanically

A tag is a four-character alphanumeric code, conventionally written with a leading zero, such as 0BMA, 0CJ1, 02K9, 0E47, or 0BWR. Each code is permanently bound to one result. The code itself carries no mathematical meaning—it is an opaque key, not an abbreviation—which is exactly why it stays stable: the content behind a tag can be revised, renumbered, or moved within the document structure while the tag continues to identify the same result.

Because the tag is the stable layer, the visible numbering (chapter, section, lemma number) is the unstable layer. If a lemma is inserted earlier in a section, the numbers of later lemmas shift, but their tags do not. This is the key mechanism to understand: cite the tag, not the number.

How tags are used

Precise citation in papers and notes

When you refer to a specific result, cite the tag alongside (or instead of) the human-readable location. A reader who has the tag can locate the exact statement regardless of the current numbering. This is the main reason to use tags at all: it makes your reference robust against the project's ongoing edits.

Locating a result from a tag

If you are given a tag, the tag is the entry point: the site's search and index are organized so that a tag resolves to its result. The practical workflow is to treat the tag as the primary key and the chapter/section description as secondary context.

Tracking changes and discussion by tag

The homepage's recent-comments and recent-commits lists identify items by tag—for example, comments recorded against tags 0BMA, 0CJ1, 02K9, 0E47, and 0BWR, and commits such as "A couple of compatibilities for relative cycles" and "Small topology lemma." This shows the tag functioning as the project's unit of record-keeping: discussion, corrections, and edits are attached to tags, not to page numbers. If you want to follow whether a specific result has been discussed or changed, the tag is what you track.

Cross-referencing within the project

Internally, results refer to one another by tag, which keeps the cross-reference graph intact as the text grows. The project's scale—7,654 pages, 767,328 lines, 3,298 sections, 116 chapters—makes stable internal keys a practical necessity rather than a convenience.

What tags are not

  • A tag is not a section or chapter number, and it does not encode the topic. Do not try to infer subject matter from the code.
  • A tag is not a substitute for reading the statement's hypotheses. The tag identifies the result; it does not tell you the conditions under which it applies.
  • A tag is not a version marker. It identifies a result across revisions rather than pinning a particular revision of the text.

Practical guidance

Task What to do
Cite a specific lemma or theorem Give the tag; add chapter/section as a convenience for human readers
Find a result from a reference Start from the tag, then read the surrounding section for context
Check whether a result has been discussed or revised Look for the tag in the recent-comments and recent-commits lists
Refer to a whole area of the project Use chapter/section names; tags are for individual results

The one habit worth adopting: when you record a reference for later use, record the tag first and the descriptive location second. The description helps you remember why you saved it; the tag is what will still work when you come back to it.

How the Stacks Project Is Updated and Maintained

The Stacks project is updated continuously through version-controlled commits to its source files, with changes visible on the site's "recent changes" page and in a running commit log. Readers can also leave comments attached to specific tags, and the project's blog announces updates and known issues. As of the site's own statistics, the work spans 7,654 pages, 767,328 lines of code, 21,446 tags, 3,298 sections, 116 chapters, and 244 slogans — figures that themselves reflect an actively growing reference.

What "maintained" means here

The Stacks project describes itself as an open source textbook and reference work on algebraic geometry. That open-source framing is the key to how it is maintained: the text lives in a repository (the site links to GitHub), and edits arrive as commits rather than as periodic edition releases. There is no single "new edition" moment to wait for; the current state of the site is the current state of the project.

The homepage surfaces this in three places:

  • Recent changes — a page tracking edits to the content.
  • Recent commits — a dated list of changes with short descriptions.
  • Recent comments — reader feedback attached to individual tags.

Reading the commit log

The commit entries are short, descriptive messages paired with dates. From the site's recent commits list:

Date Commit description
28 Jul 2026 A couple of compatibilities for relative cycles
27 Jul 2026 Section on relative zero cycles and weightings
27 Jul 2026 Add two lemmas on weightings
27 Jul 2026 Small topology lemma
14 Jul 2026 Found the missing comma

Two things are worth noticing. First, the granularity varies enormously — a new section on one day, a missing comma on another. This is normal for a reference work built incrementally: large structural additions and small corrections share the same pipeline. Second, the messages are written for people who know the subject; "small topology lemma" tells an algebraic geometer roughly where to look, but not a newcomer.

If you want to know whether a specific result is stable or freshly added, the commit log is the place to check. A lemma added last week has had less scrutiny than one that has sat in the text for years.

Comments on tags

Each result in the Stacks project carries a tag — a short alphanumeric identifier such as 0BMA or 02K9. Comments are attached to these tags, which means feedback is anchored to a precise statement rather than to a page or chapter. The recent comments list shows this pattern:

  • 16 Oct 2026: tag 0BMA, by an AI agent (Claude) for Taylor Dupuy
  • 16 Oct 2026: tag 0CJ1, by Mihai
  • 16 Oct 2026: tag 02K9, by Marco
  • 15 Oct 2026: tag 0E47, by Elías Guisado
  • 14 Oct 2026: tag 0BWR, by Hugo Labella Lopez

This is a lightweight correction channel: a reader who spots a gap, an error, or an ambiguity can flag it against the exact tag. Note that a comment is not itself an edit — it is a report that the maintainers and contributors can act on. The entry crediting an AI agent for a named mathematician also illustrates that contributions are attributed, and that the project is open to assisted workflows.

The blog as an announcement channel

The blog carries posts that explain the state of the project rather than its mathematics. Recent titles include:

  • 22 May 2026: "Stacks project website slow"
  • 30 Jan 2026: "Update"
  • 25 Jan 2026: "Nonflat deformation theory"
  • 28 Sep 2025: "de Rham cohomology of an Artinian ring"
  • 25 Sep 2025: "Surjective map from affine space"

The mix is instructive. "Stacks project website slow" is an operational notice — if the site is responding poorly, check the blog before assuming a problem on your end. "Update" is a general status post. The mathematical titles are expository notes tied to the project's subject matter. Together they give readers a way to distinguish infrastructure news from content news.

A practical routine for tracking changes

If you rely on the project and want to stay current, a workable sequence is:

  1. Check the statistics block on the homepage for the current size (pages, tags, sections). Comparing against an earlier figure tells you whether substantial material has been added.
  2. Scan recent commits for subjects close to your work. The descriptions are terse, so search for keywords from your own area rather than reading every line.
  3. Read the blog when something seems off — a slow site, an unexpected change in numbering, or a gap you did not expect.
  4. Use tags, not page numbers, when citing. Tags are stable identifiers; page positions shift as material is inserted. This is also why comments are filed by tag.
  5. Report problems against the specific tag where you found them, so the feedback lands on the right statement.

The main friction point is that none of these channels is a changelog in the software-release sense: there is no "what's new in version X" summary. You reconstruct the picture from commits, comments, and blog posts. For a reference work of this size, that is a reasonable trade — the alternative would be a curated digest that lags behind the text.

What this maintenance model implies for users

Because edits are continuous and small, two habits pay off. First, verify a result's surroundings rather than trusting a remembered page number; the text around a lemma may have been revised. Second, treat the comment threads as part of the record — a tag with an active discussion may be under revision, and the discussion often explains why a statement is phrased as it is.

The project does not publish a formal editorial policy on the homepage, so claims about review depth or acceptance criteria should be checked against the repository and blog rather than assumed. What the site does show, plainly, is a working system: dated commits, tag-level comments, and periodic announcements, all pointing at a text that is being extended and corrected in public.

What Is the Stacks project Website?

The Stacks project (stacks.math.columbia.edu) is an open-source textbook and reference work on algebraic geometry. It is aimed at readers who need a structured, citable body of definitions, lemmas, and proofs rather than a conventional narrative textbook. The site presents the material as a living document: content is organized into chapters and sections, individual results carry permanent tags, and changes are recorded publicly along with a blog and bibliography.

What the site contains

The project is large and reference-oriented. According to the site's own statistics, it currently consists of:

Item Count
Pages 7,654
Lines of code 767,328
Tags 21,446
Sections 3,298
Chapters 116
Slogans 244

The "lines of code" figure reflects that the text is maintained as source files, which is consistent with an open-source, version-controlled reference work. "Slogans" are short informal summaries attached to results, useful when you want the gist before reading a full proof.

How the content is organized

The site's table of contents is the main entry point. Material is divided into chapters and then sections, and every individual result is assigned a tag such as 0BMA or 02K9. Tags matter for two reasons:

  • They give you a stable identifier to cite or search for, even if surrounding text is reorganized.
  • They let you jump directly to a specific lemma or definition instead of navigating the table of contents.

If you already know the tag, the search function is the fastest route. If you are exploring a topic, start from the table of contents and work down through chapters to sections.

Who maintains it and how it changes

The project is community-maintained, and the site makes its change history visible rather than hiding it:

  • Recent comments list tag-level comments with dates and contributor names, for example a comment on tag 0BMA dated Oct 16 2026.
  • Recent commits show content changes, such as "A couple of compatibilities for relative cycles" on 28 Jul 2026 or "Found the missing comma" on 14 Jul 2026.
  • Recent blog posts cover project news and mathematical notes, including "Stacks project website slow" (22 May 2026) and "Nonflat deformation theory" (25 Jan 2026).

A GitHub link is provided on the site, which is the natural place to look if you want to follow or contribute to the source. The presence of dated comments and commits means you can judge how current a result is and see whether a specific tag has been discussed.

When this site is the right resource

Use the Stacks project when you need:

  • A citable statement of a result in algebraic geometry, with a tag you can reference in your own work.
  • A proof or definition at a level of generality beyond what a standard textbook covers.
  • A way to check whether a lemma you need exists and how it is formulated.

It is less suited to readers who want a guided first course: the volume (over 7,600 pages) and the reference-style organization mean you generally need a specific question or topic in mind. For a first pass on a subject, a conventional textbook plus the project's table of contents as a lookup tool is usually the more practical combination.

Practical starting points

  1. Browse by topic: open the table of contents and drill into the relevant chapter, then section.
  2. Look up a known result: use search with the tag (for example 02K9) to land on the exact statement.
  3. Check provenance: consult recent comments and commits to see whether a tag has been recently revised or discussed.
  4. Follow project news: the blog carries updates on the site itself and on mathematical content.

One caveat worth knowing: the site has publicly noted performance problems ("Stacks project website slow," 22 May 2026), so if a page loads slowly, retrying later or using search to go directly to a tag can save time.

Website Overview

Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Unknown

DNS and Email

Nameservers are provided by cogentco.com, indicating managed DNS hosting. MX records point to the Proofpoint email service. SPF and DMARC are configured. DKIM status is unknown. TXT records include verification markers for Google, Apple, Atlassian, Microsoft. Such markers may also remain after a service stops being used. The lowest observed DNS TTL is 744 seconds.

TLS and Certificates

The certificate includes the organization field Columbia University. The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. The certificate is valid for about 199 days in total, with 174 days remaining. The SAN includes a wildcard covering multiple hostnames at the same subdomain level. Shared private keys can increase the impact of a compromise.

HTTP and Browser Security

The Server header exposes the software version: Apache/2.4.58 (Ubuntu). This makes version-targeted checks easier, but is not proof of an exploitable vulnerability. The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. 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. No explicit CDN or WAF marker was found in the response headers.

Technology Stack Analysis

The public page identifies Bootstrap, Apache 2.4.58, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 24 characters, within a common display range. A meta description is present, with 64 characters. The observed directives allow indexing and link following.

Hosting and Email

DNScogentco.com
Hostingcolumbia.edu
EmailProofpoint
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagNew York, United States Inferred 128.59.222.94

Registration details

RDAP / WHOIS

Unknown

DNS records

DNS

TypeNameValueTTLPriority
Acpw.math.columbia.edu128.59.222.94744—
MXcolumbia.edumxa-00364e01.gslb.pphosted.com360010
MXcolumbia.edumxb-00364e01.gslb.pphosted.com360010
NScolumbia.eduauth1.dns.cogentco.com3600—
NScolumbia.eduauth2.dns.cogentco.com3600—
NScolumbia.eduext-ns1.columbia.edu3600—
NScolumbia.eduns1.lse.ac.uk3600—
TXTcolumbia.edu00D36000000XoHU=1TBUw00000001fF3600—
TXTcolumbia.edu00D3i000000stv6=1TBVK00000003An3600—
TXTcolumbia.edu00DVG000008EUsr=1TBVG0000000K0L3600—
TXTcolumbia.edu00Dj0000001s08g=1TBRN00000006a53600—
TXTcolumbia.eduFD558E9C831CB5AFEEF2C5334AEC4B3F3600—
TXTcolumbia.eduMS=ms321077223600—
TXTcolumbia.eduMS=ms885356483600—
TXTcolumbia.eduMS=ms942597423600—
TXTcolumbia.eduZOOM_verify_H76gKGnfTfSjo0uBs3ATpw3600—
TXTcolumbia.eduZOOM_verify_ZJlClnqsRTqo4L8EQGaPDg3600—
TXTcolumbia.eduZOOM_verify__tMWR0IkQ5mSUFNi7PT0-A3600—
TXTcolumbia.eduZOOM_verify_aIBp_UI9RA-_nAc54T9CiA3600—
TXTcolumbia.eduZOOM_verify_ohdpGstzTlO2gNsWqnSiHQ3600—
TXTcolumbia.eduadobe-idp-site-verification=c4c82a5f2bf3cc3ee4ad2ee246c28e17ead150faf152556bc9ca5c068762b8273600—
TXTcolumbia.eduanthropic-domain-verification-01mqc0=QYIx6Pw50pyhbeOfqjhRRNpve3600—
TXTcolumbia.eduapple-domain-verification=6W1ObUreaMieGziS3600—
TXTcolumbia.eduasv=beb9ba6971ecdd1dd74f01aec2023d913600—
TXTcolumbia.eduasv=c2f28d3e6fab94ed285140f6a7a2f5953600—
TXTcolumbia.eduatlassian-domain-verification=3a/aVmiVzaMOzlhAodx3n7lmq1cDotGOHNI3ehzFLzgN7YLZEBEjnxaaqyMmLY9s3600—
TXTcolumbia.eduatlassian-domain-verification=TGY4izz2FIXsrTR48IJgpJMfixggF0xpHJ4TC91Ii5DqZYvIR3zflZ1zbdDNI3NN3600—
TXTcolumbia.eduautodesk-domain-verification=P6lfZ9W5VspsY7qG7oL03600—
TXTcolumbia.educa3-018df5b7d38b415fbe9c920d89e3e8153600—
TXTcolumbia.educa3-154a83c0e9b44fa094af06b7a8c9f4893600—
TXTcolumbia.edudocusign=abbafadf-a495-4889-935f-5fdac37be9033600—
TXTcolumbia.edudocusign=f8b82e15-b287-46b9-9729-a7436d71c4223600—
TXTcolumbia.edufastly-domain-delegation-UzZdOKwpsuzDObCLhWK0-122920203600—
TXTcolumbia.edufastly-domain-delegation-columbia-323594-2020-12-073600—
TXTcolumbia.edugoogle-site-verification=6m_FjnmBT3E6N2cHMf6NxPjSVoWbq4IcRYNlAKT1Dzw3600—
TXTcolumbia.edugoogle-site-verification=79W02b1NsvPOhVkXxG5gXzAXuxuYquPTXmx_l6KfRok3600—
TXTcolumbia.edugoogle-site-verification=B93x40FIZF4LI-5cayepjvuwU8ZodIQ09zIDG1gHtIc3600—
TXTcolumbia.edugoogle-site-verification=VAzSZlDrZGEFyyON0nW7RwMhOO4d5ysanDVLuqaqoQw3600—
TXTcolumbia.eduhpe-greenlake-domain-verification=556851666b6c374965566f71625442624d4f683244765178674b706d415077583600—
TXTcolumbia.eduintersight=f68fd98601fae5dcfd60cd38f9df964367f5e3ebe94f0cc148eec13f7e11d7e63600—
TXTcolumbia.eduntl-verify-4215bc7bc219630560b478cb158bc927dc9707583600—
TXTcolumbia.eduopenai-domain-verification=dv-coLwtcZeuA8rWCUFNhz21TTz3600—
TXTcolumbia.edurm_verify=cf192bfd713600—
TXTcolumbia.eduv=spf1 include:%{ir}.%{v}.%{d}.spf.has.pphosted.com ~all3600—
TXTcolumbia.eduwpe-verification=cssrsprod3600—
TXTcolumbia.eduwpe-verification=ncdpcolumbia3600—
CNAMEstacks.math.columbia.educpw.math.columbia.edu3600—
DMARC_dmarc.columbia.edu.dmarc.has.pphosted.comv=DMARC1; p=none; fo=1; rua=mailto:[email protected]; ruf=mailto:[email protected];2329—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subject*.math.columbia.edu
IssuerInternet2
Valid until2027-04-09T17:08 · Remaining when checked: 174 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
serverApache/2.4.58 (Ubuntu)

Identified technologies

BootstrapApache 2.4.58

Pages, Search and Sharing

Meta descriptionan open source textbook and reference work on algebraic geometry
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

All bots 0 allowed · 9 disallowed
  • Disallow/search
  • Disallow/data/
  • Disallow/tag/*/graph/
  • Disallow/tag/*/statistics
  • Disallow/tag/*/history
  • Disallow/tag/*/cite
  • Disallow/slogans/*
  • Disallow/chapter/*
  • Disallow/recent-comments/

No sitemaps found

Recent Updates

  • Website images
  • Screenshots
  • Network details
  • Website Technologies
  • Pages and Search Information
  • HTTP Response Information
  • TLS and certificates
  • DNS Information
  • Website profile
  • Website Description
  • Website Name
  • Website profile
  • Website Description
  • Website Name

User reviews (0)

  • No reviews yet.