Website profiles · Technology insights · Alternatives

percival.ink

Percival is a declarative data query and visualization language for exploring complex datasets, producing interactive graphics, and sharing results.

No paid content found
Visit website
Profile views 9 Outbound visits 1 Normal
Percival Full homepage screenshot

At a glance

Category
Data & Analytics
Language
English
Paid-content signal
No paid content foundObserved
Registered
2021
Hosting
VercelInferred
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 Percival?

Percival is a declarative language for querying and visualizing complex datasets. You describe what you want to see — the data relationships, the marks, the layout — and Percival handles the querying and rendering, producing interactive graphics you can share.

Percival

What "declarative" means here

Instead of writing step-by-step plotting code, you state the result you want. This tends to suit exploratory work: you iterate on a specification rather than rewriting an imperative pipeline each time the question changes.

Who it fits

  • Analysts and researchers working with datasets too intricate for a quick spreadsheet chart, who want to explore relationships and then publish the result.
  • Data journalists and technical communicators who need interactive graphics plus a shareable artifact, not just a static image.
  • People who think in queries and want visualization to sit in the same mental model as the data selection.

It fits less well if you need a mature, heavily documented ecosystem with years of community answers, or if your team already standardizes on an established plotting library and values that familiarity over a new syntax.

Practical trade-off

The appeal and the cost are the same property: a single declarative specification covering query and visualization means less glue code, but also a smaller set of examples to copy from when you get stuck. Budget time for reading the language's own documentation rather than searching for someone else's solved problem.

Next step

Take one dataset you already understand well, and try to reproduce a chart you have made before. If the specification reads more clearly than your original code and the interactivity comes almost for free, Percival is worth adopting for exploratory work. If you spend most of the time fighting syntax, keep it as a secondary tool.

How does Percival differ from SQL or Python for data analysis?

Percival is a declarative query and visualization language: you describe the result you want, and the same description produces both the data selection and an interactive graphic. SQL and Python are general-purpose in different ways — SQL queries relational tables, Python (with pandas, matplotlib, and similar) does arbitrary computation and plotting as separate steps. Percival's distinction is that the query and the visualization are one artifact rather than two.

H3 Where each fits

  • SQL is strongest when your data already lives in a relational database and you need set-based aggregation, joins, and filtering. It has no native notion of a chart; you export results and plot them elsewhere.
  • Python is strongest when you need custom statistics, machine learning, file wrangling, or full control over rendering. The trade-off is that exploration is code-heavy: you write a script or notebook, then maintain the plotting code alongside it.
  • Percival targets exploratory work on complex datasets where you want to iterate visually and share the result. You write declarative queries, and interactive graphics come out of the same expression, which is convenient when the point is to communicate findings rather than to build a pipeline.

H3 Practical scenario

Suppose you are exploring a dataset with several dimensions and want to see how a metric varies across categories. In SQL you would write a GROUP BY query, export the rows, then build a chart in a separate tool. In Python you would load the data, aggregate it, then write plotting calls. In Percival the aggregation and the visual encoding are expressed together, so changing the query changes the graphic — useful when you are still deciding what the data shows.

H3 How to decide

Choose SQL when the data is in a database and the deliverable is a table or a feed into another system. Choose Python when you need computation SQL cannot express or precise control over output. Consider Percival when the goal is interactive exploration and sharing of visual results, and when you would otherwise be shuttling between a query tool and a charting tool.

As a next step, take one question you currently answer with a SQL query plus a separate chart, and try expressing it in Percival to see whether the single-artifact approach saves you iteration time.

Can Percival create interactive dashboards and share them with a team?

Yes. Percival is built around exactly that workflow: you declare queries and visualizations in its language, and the results are interactive graphics you can share rather than static screenshots.

Where it fits well

  • Analyst-to-team handoff: you write the query and chart definitions once, and teammates open the same interactive view instead of asking you to re-run numbers.
  • Complex or layered datasets: the declarative approach suits data where you want to switch filters, drill into segments, or compare slices without rewriting code for each view.
  • Reproducibility: because the graphics come from declared queries, a shared result stays tied to its definition — useful when someone questions where a number came from.

Trade-offs to weigh

  • Declarative languages reward people willing to learn the syntax; colleagues who only want drag-and-drop dashboard builders may find the entry cost higher.
  • Sharing interactive results is a collaboration feature, not a substitute for a governed BI platform with row-level permissions and scheduled refresh if that is what your team needs.

Practical next step

Pick one recurring report your team currently circulates as a static file. Rebuild a single view in Percival and send it to two colleagues: if they can filter and explore it without asking you for help, the sharing model works for your team. If they need training first, budget for that before rolling it out more widely.

What kinds of complex datasets or visualizations work best in Percival?

Percival is best suited to datasets where the relationships between records matter more than the size of any single table. Its declarative query-and-visualization model is aimed at exploring interconnected data and producing interactive graphics you can share, so it rewards work where you want to iterate on views rather than run one fixed report.

Good fits

  • Relational or graph-like data: entities with many links, such as citations, dependencies, org structures, or knowledge graphs, where a query needs to traverse connections.
  • Multi-table datasets: cases where you want to join or reshape several sources before visualizing, rather than charting one flat file.
  • Exploratory analysis: questions where you don't yet know the right chart, so you want to try several queries and views quickly.
  • Shareable interactive output: results meant for colleagues to filter, hover, and drill into, not just a static image.
  • Mixed quantitative and categorical detail: datasets with both measures and rich labels, where context matters as much as the numbers.

Weaker fits

  • Simple, single-table dashboards that an ordinary charting tool handles in a few clicks.
  • Very large raw event streams where the bottleneck is storage or streaming throughput rather than query logic.
  • Purely aesthetic illustration with no real data behind it.

A practical test: if your first three questions about the data are "how is A connected to B," "what happens if I group it this way," and "can someone else explore this," Percival is likely a good match. If they are "what is the total for this month," a spreadsheet or basic chart tool will get you there faster. To decide, take one real dataset and write down the two or three views you would actually use; if those views require joins, traversal, or interactivity, that is your signal. For general context on interactive data work, see Observable and Vega.

How do I get started with Percival if I already know another query language?

Start by mapping what you already know onto Percival's two-part model: a declarative query that shapes the data, and a visualization layer that renders it as interactive graphics. If you come from SQL, think of the query as your SELECT/GROUP BY logic; if you come from a dataframe library, think of it as chained transformations. The difference is that Percival keeps queries declarative and expects the output to feed a visual, so you decide what to show before you write the query.

A practical first session

  1. Pick a small dataset you already understand, so mistakes are easy to spot.
  2. Write the simplest query that returns a table-like result, then add one aggregation or filter.
  3. Attach a basic chart to that result and confirm the mapping between fields and visual channels.
  4. Make it interactive (a filter, selection, or parameter) and share the result.

Translating habits from other languages

If you know You may reach for In Percival, expect to
SQL Joins, WHERE, GROUP BY Express the same intent declaratively, then bind the result to a visual
Dataframe libraries Method chaining, in-memory transforms Describe the query rather than script each step, and let the language handle rendering
Spreadsheet formulas Cell-by-cell logic Work at the dataset level instead of individual cells
Charting libraries Imperative chart config Separate the query from the visual specification, then connect them

The main adjustment is thinking in terms of what you want to see, not the sequence of operations that produces it. If you are used to imperative plotting, this feels like giving up control at first, but it pays off when you want the same query to drive several views.

Where to look next

Percival's own site is the natural starting point for syntax and examples: Percival. For the declarative-query mindset, the Vega-Lite documentation is a useful companion because it shares the "describe the visual, not the steps" philosophy: Vega-Lite. If your background is SQL, reviewing a grammar-of-graphics reference such as the ggplot2 book helps you connect queries to layered visuals: ggplot2 book.

A good decision criterion: if your task is exploratory and you will iterate on the same data many times, invest in learning Percival's query layer properly. If you only need one static chart, your existing tool is probably faster.

Does Percival integrate with existing data tools like notebooks or BI platforms?

Percival is a declarative query and visualization language for exploring complex datasets, so the practical question is less "does it plug into my BI tool?" and more "where does it sit in an analysis workflow?" Based on the available description, it is positioned as a language you write queries in and produce interactive graphics and shareable results from—not as a connector layer that reaches into Tableau, Power BI or a notebook kernel out of the box. No integration list is given in the supplied page information, so treat any specific connector claim as unverified.

Where it fits in practice

  • Notebooks: If you already work in Jupyter, the natural pattern is to use Percival for the exploratory query-and-chart stage and keep the notebook for surrounding narrative, data loading and statistical work. Whether that is a live kernel integration or a copy-paste/export step depends on tooling the page does not describe.
  • BI platforms: BI tools are usually the reporting endpoint, not the exploration surface. Percival's stated strengths—complex datasets, interactive graphics, sharing results—suggest it competes with, or feeds, that endpoint rather than replacing it.
  • Data warehouses and files: Any query language still needs a data source. Assume you will handle connection and extraction through your existing stack unless the project documents otherwise.

How to decide

Ask two questions before adopting it. First, does your team need live two-way integration with a specific platform, or is a shareable interactive output enough? Second, who consumes the result—analysts who will re-run queries, or stakeholders who just need to read a chart?

If you need a mature notebook ecosystem with broad library support, compare against Jupyter. If your destination is dashboards and governed reporting, Tableau and Microsoft Power BI are the usual reference points. For a code-first, notebook-friendly charting library that many analysts already combine with pandas, Plotly is a common alternative.

A concrete next step: take one real dataset you already query, rewrite a single exploratory question in Percival, and see whether the output can be handed to a colleague without extra explanation. That tells you more about integration fit than any feature list.

Related questions

More questions →
What "Declarative" Means in Percival's Data Query and Visualization Language

Percival is declarative in the sense that you describe the result you want — a query over a dataset and the visual form it should take — rather than writing out the step-by-step procedure to compute and draw it. According to its own description, Percival is "a declarative data query and visualization language for exploring complex datasets, producing interactive graphics, and sharing results." That single sentence packs in the key design choices: query and visualization live in one language, the output is interactive graphics, and results are meant to be shared. This explanation covers what that means in practice and when the declarative approach helps or hurts.

The core idea: describe the result, not the procedure

In a procedural workflow, you tell the computer how to get somewhere: load the file, filter rows, group by a field, compute an aggregate, then hand the result to a plotting library and configure axes, marks, and scales one call at a time. In a declarative workflow, you state what the result should be — the data relationship you care about and the visual encoding you want — and the language works out the execution.

A useful analogy is the difference between giving someone turn-by-turn directions and telling them the destination. Declarative systems trade fine-grained control over the path for a shorter, more intention-revealing description of the goal.

Why combining query and visualization in one language matters

Most data work today splits across at least two tools: a query language (SQL, a dataframe API) to shape the data, and a separate graphics library to render it. That split creates friction:

  • Context switching. You move between two mental models and often two syntaxes.
  • Duplication. The fields you selected in the query must be re-referenced when you configure the chart.
  • Iteration cost. Changing what you plot often means going back to change the query first.

Percival's premise is that when query and visualization are expressed in the same declarative language, a single description can cover both. You say what data you want and how it should appear, and the two stay in sync because they are written together.

What this changes when exploring complex datasets

Exploration is iterative: you form a hypothesis, look at a result, and revise. A declarative language tends to shorten that loop because each revision is a change to a description of the outcome rather than a rewrite of a pipeline. The stated goals — exploring complex datasets, producing interactive graphics, and sharing results — line up with that: interactivity means the reader can probe the graphic without rerunning your code, and shareability means the description itself can travel with the result.

A concrete scenario

Suppose you want to see how a metric varies across categories in a dataset with many fields. Procedurally, you would filter, aggregate, then build a chart layer by layer. Declaratively, you would describe the relationship (metric by category) and the visual form (say, bars or points), and let the language handle the computation and rendering. The value shows up most when you then want to change the encoding — swap the axis, add a facet, switch mark type — because that is an edit to the description, not a rebuild.

When the declarative approach fits — and when it doesn't

Situation Declarative (Percival-style) tends to fit Procedural tends to fit
Exploring unfamiliar, complex data Yes — fast iteration on descriptions Workable but slower to revise
One-off, highly custom rendering Limited if you need pixel-level control Yes — full control over each step
Sharing interactive results Yes — the description and graphic travel together Requires exporting or re-hosting
Performance tuning of a specific pipeline Less direct — you cede control of execution Yes — you control every operation

The trade-off is consistent: declarative buys brevity, readability, and faster iteration at the cost of low-level control. If your task is "understand and communicate a data relationship," the declarative model is a good match. If your task is "produce an exact, hand-tuned rendering," a procedural approach may serve you better.

What to keep in mind

The description above establishes Percival's design intent, not its specific syntax, feature set, or limits — those are not detailed in the available source material. Before committing, check the project's own documentation for the actual language constructs, supported data sources, and how interactive graphics are exported or shared. The declarative framing tells you what kind of tool it is; the docs tell you whether it fits your particular dataset and workflow.

How to Get Started with Percival

Start at percival.ink, the project's own site. Percival is described there as a declarative data query and visualization language for exploring complex datasets, producing interactive graphics, and sharing results. That description is the practical starting point: you use Percival to write a query-and-visualization specification rather than to click through a chart builder. Before you write anything, decide on two things — the dataset you want to explore and the interactive graphic you want to end up with — because the language is declarative, meaning you describe the result you want and let the language handle the steps.

What Percival is, in one paragraph

Percival combines two jobs that are usually separate tools: querying data and specifying a visualization. It is declarative, so your job is to state what the graphic should show, not to script every transformation and render step. It is aimed at complex datasets, interactive graphics, and sharing the results with others. If you have used a charting library where you assemble a pipeline of calls, the mental shift is to describe the end state instead.

A reasonable first-session plan

  1. Open percival.ink and read the project's own description of what the language does. This is the authoritative framing; treat third-party summaries as secondary.
  2. Look for the official entry points on the site — documentation, examples, or an interactive playground. Use whatever the site actually offers rather than assuming a specific install path, account, or pricing model, none of which is confirmed here.
  3. Pick a small, familiar dataset. A dataset you already understand lets you judge whether the output is correct, which matters more than dataset size when you are learning syntax.
  4. Write down your target graphic in plain language first. For example: "a scatter plot of two numeric columns, colored by a category, with points I can hover." A declarative language rewards a clear target.
  5. Translate that sentence into Percival using the examples on the site as templates, changing one thing at a time.
  6. Check the output against your plain-language target. If the graphic does not match what you wrote down, the specification — not the data — is usually where the fix belongs.

How to choose what to try first

If your goal is… Start with… Why
Understanding the language's scope The description on percival.ink It states the intended use: complex datasets, interactive graphics, sharing
Seeing working syntax Official examples on the site Examples show the declarative form faster than prose
Testing an idea quickly An interactive or playground entry, if the site provides one Removes setup from the loop
Applying it to real work Your own dataset plus a written target graphic Keeps the exercise tied to a real question

Common sticking points

  • Writing steps instead of a target. Declarative means you specify the result. If you find yourself describing a sequence of operations, step back and restate what the graphic should show.
  • Starting with a large dataset. Complexity in the data makes it hard to tell a syntax mistake from a data problem. Start small.
  • Assuming setup details. Installation methods, accounts, and any paid tiers are not established by the available material. Check percival.ink directly for how the project expects you to run it.
  • Skipping the plain-language target. Without a written goal, you cannot tell whether the output is wrong or just not what you had in mind.

What to do next

Once a small example renders the graphic you described, increase the difficulty in one dimension at a time — more data, an added interaction, or a second view — and re-check against your written target each time. For the conceptual background, the questions of what "declarative" means in Percival and how it differs from typical visualization tools are worth reading alongside your first attempts, since they explain why the language is shaped the way it is.

What kinds of data exploration and visualization tasks can Percival support?

Percival is a declarative data query and visualization language for exploring complex datasets, producing interactive graphics, and sharing results. In practice, that means it fits tasks where you need to query data, adjust the view repeatedly, and end up with an interactive graphic you can pass to someone else — rather than a one-off static chart or a simple table dump.

Core task categories

Exploring complex datasets

Percival is aimed at datasets that are not trivial to inspect by hand. The intended workflow is query-driven exploration: you describe what you want from the data, look at the result, refine the query, and look again. This suits analysis where the interesting structure only appears after several rounds of questioning, not a single fixed report.

Producing interactive graphics

The output form is interactive graphics, not static images. That matters when the audience needs to inspect values, filter, or follow a visual relationship themselves instead of reading a caption that explains it for them.

Sharing results

Percival explicitly covers sharing results. This makes it relevant when the endpoint of the work is a graphic or view that other people open, rather than a private notebook only you can run.

Tasks it fits well

Task Why Percival fits
Iterative querying of a complex dataset Declarative queries let you restate the question instead of rewriting procedural code
Building an interactive chart for others Interactive graphics are a stated output, not an add-on
Handing a result to a collaborator or audience Sharing results is part of the language's purpose
Adjusting a view many times before publishing The explore → adjust → output loop is the intended workflow

Tasks it is not positioned for

  • Simple table display: the description targets complex datasets, so a plain grid of rows is below the intended scope.
  • One-shot static reporting: if you never need interactivity or sharing, the interactive-graphics emphasis adds nothing for you.
  • Anything requiring a specific pricing, hosting, or account model: the available site information does not state pricing, login requirements, or deployment details, so those cannot be assumed either way.

How to decide

Choose Percival when your work looks like this: the dataset is complex, you expect to ask several successive questions of it, and the deliverable is an interactive graphic that someone else will open and explore. If your need is a fixed static chart or a simple tabular listing produced once, the described capabilities go beyond what that task requires.

How Is Percival Different from Typical Data Visualization Tools?

Percival is a declarative data query and visualization language, not a drag-and-drop chart builder or a standalone plotting library. The practical difference is that you describe what you want to see in one place — the query and the visual output live in the same expression — instead of moving data between a query tool, a notebook, and a separate charting library. That makes it a better fit if you care about reproducible, shareable analysis of complex datasets, and a worse fit if you want to point, click, and export a chart in five minutes.

The core distinction: a language, not an interface

Typical visualization tools fall into two camps:

  • GUI-first tools (BI dashboards, spreadsheet chart wizards): you manipulate visual controls, and the underlying query is often hidden or generated for you.
  • Library-first tools (general-purpose plotting libraries): you write code, but you assemble the chart yourself — axes, scales, marks, and layout are your responsibility.

Percival sits in a third position. It is a declarative language, meaning you state the result you want rather than the steps to build it. The tooling handles how the query executes and how the graphic is rendered.

Dimension GUI-first tools Plotting libraries Percival
Primary interaction Click and configure Write imperative code Write declarative expressions
Query and chart Often separate systems You bridge them manually Combined in one environment
Reproducibility Depends on saved state Depends on your code Inherent to the written expression
Sharing Export or dashboard link Share code/notebook Share the expression and results
Learning curve Low Medium Depends on familiarity with declarative syntax

Query and visualization in one place

In a conventional workflow you might query a database, pull results into a dataframe, then hand that dataframe to a charting library. Each handoff is a place where the analysis can drift from the original intent, and where someone re-running it has to reconstruct several steps.

Percival's stated purpose is to combine data query and visualization so that exploring a complex dataset, producing an interactive graphic, and sharing the result happen within one language. The benefit is that the definition of the chart and the definition of the data behind it stay together — there is no gap between "the query" and "the picture."

This matters most when:

  • The dataset is complex enough that the query itself is non-trivial.
  • You need the analysis to be repeatable by someone else.
  • You want the graphic and its data logic to be reviewed or versioned as one artifact.

Where it likely fits less well

Because Percival is a language, it assumes you are comfortable writing expressions rather than dragging fields onto a canvas. If your task is a one-off bar chart from a small CSV, a GUI tool will usually get you there faster. If your task is a standard statistical plot and you already have a plotting library workflow you trust, switching adds a learning cost with no guaranteed payoff.

The comparison is therefore not "better or worse" in the abstract. It is:

  • Choose a GUI tool when speed of a single chart and low setup matter most.
  • Choose a plotting library when you need fine-grained, imperative control and already have a code pipeline.
  • Consider Percival when the query and the visualization are genuinely one problem, and you want that problem expressed once, declaratively, and shared as-is.

What to check before adopting it

Since the site describes Percival as a language for exploring complex datasets and producing interactive graphics, the deciding questions are about your workflow, not the feature list:

  1. Does your analysis currently split across a query step and a separate charting step? If yes, a combined language removes real friction.
  2. Do you need others to reproduce or build on your exploration? A declarative expression is easier to hand over than a configured dashboard.
  3. Are you willing to write expressions instead of using visual controls? This is the main adoption cost.

If the answer to the first two is yes and the third is acceptable, Percival's positioning — one declarative language spanning query and visualization — is the reason to look at it over a typical charting tool.

What is Percival (percival.ink)?

Percival is a declarative data query and visualization language for exploring complex datasets, producing interactive graphics, and sharing results. It is aimed at people who need to query data and turn the results into interactive visuals, rather than at general website or application building. If you want a single tool that combines querying and visualization in one declarative language, Percival is in that category; if you only need to drop a chart onto a page or write a general-purpose program, it is not the same kind of tool.

What Percival is

Percival is described as a declarative language. That means you describe what result you want — the query and the visual output — rather than writing step-by-step imperative code for every transformation and drawing operation.

Its stated scope covers three connected tasks:

  • Querying data — exploring complex datasets.
  • Visualizing data — producing interactive graphics.
  • Sharing results — distributing the outputs you create.

What problem it solves

Working with complex datasets often means stitching together separate tools: one for querying, another for charting, and more for making the result interactive or shareable. Percival's premise is to handle query and visualization in a single declarative language, so the path from data to an interactive graphic is shorter and expressed in one place.

How it differs from neighboring tools

Category Typical focus How Percival relates
General-purpose programming language Any software task Percival is specialized for data query and visualization, not general application logic
Ordinary charting tool Drawing a chart from prepared data Percival also covers querying complex datasets and sharing interactive results
Declarative visualization language Describing visual output Percival pairs that with data querying as part of the same language

Who it is for

Percival fits people who:

  • Work with complex datasets and need to explore them.
  • Want interactive graphics, not just static images.
  • Need to share the results of their analysis.
  • Prefer a declarative approach over assembling multiple tools or writing imperative plotting code.

It is not positioned as a general website builder or a replacement for a full programming language.

The short answer

Percival is a declarative language that unifies data querying and interactive visualization, so you can explore complex datasets, produce interactive graphics, and share the results — all within one language rather than across several separate tools.

Website Overview

Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms. An active inbound-mail setup with incomplete authentication may leave the domain more open to impersonation. Provider hosting alone does not close that gap.

Domain and Registration

Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain has about 4 years of registration history; its current configuration provides more context than age alone. The registrar is Porkbun, a widely used domain service provider. Registration contact information is publicly available through RDAP. The domain uses the common .ink extension, which is not an independent safety signal.

DNS and Email

The observed email authentication setup is incomplete: DMARC is missing. Nameservers are provided by porkbun.com, indicating managed DNS hosting. MX records point to the porkbun.com email service. No CNAME was found; the observed records resolve directly to addresses. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed.

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 Vercel without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. Open Graph is partially configured; og:type is missing. Twitter Card metadata is configured. The title has 8 characters, within a common display range. A meta description is present, with 148 characters.

Hosting and Email

DNSporkbun.com
HostingVercel
Emailporkbun.com
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagWalnut, California, United States Inferred 76.76.21.21

Registration details

RDAP / WHOIS

RegistrarPorkbun
Registered2021-11-03
Expires2026-11-03
Domain statusclient transfer prohibited、client delete prohibited
Nameserverscuritiba.ns.porkbun.com、fortaleza.ns.porkbun.com、maceio.ns.porkbun.com、salvador.ns.porkbun.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Apercival.ink76.76.21.21600—
MXpercival.inkfwd1.porkbun.com6001
MXpercival.inkfwd2.porkbun.com6001
NSpercival.inkcuritiba.ns.porkbun.com86400—
NSpercival.inkfortaleza.ns.porkbun.com86400—
NSpercival.inkmaceio.ns.porkbun.com86400—
NSpercival.inksalvador.ns.porkbun.com86400—
TXTpercival.inkv=spf1 include:_spf.porkbun.com ~all600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectpercival.ink
IssuerLet's Encrypt
Valid until2026-12-10T20:49 · Remaining when checked: 71 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlpublic, max-age=0, must-revalidate
serverVercel
strict-transport-securitymax-age=63072000
access-control-allow-origin*

Identified technologies

Vercel

Pages, Search and Sharing

Meta descriptionPercival is a declarative data query and visualization language for exploring complex datasets, producing interactive graphics, and sharing results.
Canonical URLNot detected
LanguageEnglish (default)
Twitter Cardsummary_large_image

No robots.txt found

No sitemaps found

User reviews (0)

  • No reviews yet.