Skip to content

Commit 664f839

Browse files
committed
Minor fixes + one additional blog added
1 parent b5eea03 commit 664f839

9 files changed

Lines changed: 283 additions & 33 deletions

File tree

blog/2026-05-05-docwire-returns.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ tags: [C++20, technology, document processing, data security]
99

1010
In course of human history, there has not been a time like the present era when Information has become of paramount importance. As James Gleick observes in his book “The Information”, information is what our world runs on: the blood and the fuel, the vital principle. Information pervades all domains of sciences, transforming every branch of knowledge. And Information needs to be inferred in its purest form to act as Intelligence.
1111

12-
Away from the noise, contemplating in silence, working through perseverance, Docwire SDK was being evolved into a infrastructure layer for modern data workflows to sustain the demands of modern day information processing. The journey has been long and arduous but the result has been equally satisfying. And it is time we present to you the much more evolved Dcowire SDK, along with anecdotes about the philosophy behind it and the direction forward.
12+
Away from the noise, contemplating in silence, working through perseverance, Docwire SDK was being evolved into an infrastructure layer for modern data workflows to sustain the demands of modern day information processing. The journey has been long and arduous but the result has been equally satisfying. And it is time we present to you the much more evolved Docwire SDK, along with anecdotes about the philosophy behind it and the direction forward.
1313
<!-- truncate -->
1414
## The Invisible Engine
1515
Every interface we interact with is a surface level reality, but the entity itself is supported by an engine which remains invisible. Same is true for the virtual world. Some of the most important softwares are never seen. When you tap a payment card or rely on an embedded medical device, complex logic runs quietly in the background. Document processing plays a similar role in many systems — critical, yet hidden. And Docwire has been designed to serve exactly the same purpose. An engine that extracts, normalizes, and transforms unstructured documents into structured, usable data — locally, securely and reliably. And it still adheres to its “Plug and Play” philosophy. Developers integrate it once and it simply works! Only better this time, with support for more file formats and a fluent ingestion layer for building data processing pipeline.
@@ -22,13 +22,13 @@ We started this journey of evolving Docwire with following ideas as underlying p
2222
- Deeper involvement in client projects as core processing layer.
2323
- Easy integrations with local LLM runtimes and AI pipelines.
2424

25-
💡And with each execution, one insight (or inutition) became clear:<br/>
25+
💡And with each execution, one insight (or intuition) became clear:<br/>
2626
<u>*The need for secure and reliable data processing on local premises is increasing in the LLM era.*</u>
2727

28-
And this is where Docwire shines. Docwire is not simply AI-based or AI-driven, but AI-integrated SDK, which handles your document data processing requirements. It gives the user enough flexibility to process the data across various file formats and integrate it further with AI models of their choice, be it local or through APIs
28+
And this is where Docwire shines. Docwire is not simply AI-based or AI-driven, but AI-integrated SDK, which handles your document data processing requirements. It gives the user enough flexibility to process the data across various file formats and integrate it further with AI models of their choice, be it local or through APIs.
2929

3030
## From Files to Pipelines
31-
Docwire's evolution is not limited to supporting various file formats but integrating more workflows. In its inception, it was a file parsing tool and in its evolution, it is becoming pipeline construction SDK with various tools at your disposal:<br/>
31+
Docwire's evolution is not limited to supporting various file formats but integrating more workflows. In its inception, it was a file parsing tool and in its evolution, it is becoming pipeline construction SDK with various tools at your disposal:<br/>
3232
<b>Documents → Extraction → Normalization → Transformation → Output</b><br/>
3333

3434
These pipelines can feed search, analytics, knowledge bases, or AI systems, often running entirely within controlled environments.

src/containers/components/home/ClientsBanner.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import './clientsBanner.css';
1+
import './clientsbanner.css';
22
import React from 'react';
33
import HarpoLogo from '../../../assets/Harpo logo.png'
44
import TausightLogo from '../../../assets/Tausight.png'

src/containers/components/home/SupportedFormats.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ function SupportedFormats() {
5757
{/* Visible cards */}
5858
<div className="docwire__formats-carousel_track">
5959
{visibleCards.map((group, i) => (
60-
<div key={`${startIndex}-${i}`} className="docwire__format-group-card_container">
60+
<div key={group.groupName} className="docwire__format-group-card_container">
6161
<div className="docwire__format-group-card card">
6262
<div className="docwire__format-icon">
6363
<group.icon />
@@ -100,7 +100,7 @@ function SupportedFormats() {
100100

101101
{/* Counter */}
102102
<p className="docwire__formats-counter" aria-live="polite">
103-
{startIndex + 1}{Math.min(startIndex + VISIBLE, total)} of {total} format groups
103+
{startIndex + 1}{((startIndex + VISIBLE - 1) % total) + 1} of {total} format groups
104104
</p>
105105
</div>
106106
);

src/containers/components/home/WingsSection.jsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@ function WingsSection() {
1212
className="docwire__wingssection-wings-img"
1313
/>
1414
<h2 className="docwire__wingssection-heading">
15-
Docwire SDK is a light-weight, secure C++ text miner optimized for any tech stack
15+
Docwire SDK is a light-weight, secure C++ text miner optimized for any tech stack.
1616
</h2>
1717
<p className="docwire__wingssection-body text-lead">
18-
Docwire SDK is a light-weight, secure C++ text miner that is optimized for any tech stack. With our
19-
powerful libraries, you can implement lightning-fast text extraction that seamlessly blends with your
18+
Using powerful libraries wired with Docwire, you can implement lightning-fast text extraction that seamlessly blends with your
2019
current build, saving both time and money. Our C++ libraries are designed to handle any file format,
2120
including docx, PDF, and pst/ost files, making it easy to extract text from even the most complex
2221
documents.

src/containers/components/home/clientsbanner.css

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@
8282
height: 36px;
8383
width: auto;
8484
display: block;
85-
8685
filter: grayscale(1) brightness(0.65) contrast(1.1);
8786
transition: filter 0.25s ease;
8887
}
@@ -107,7 +106,6 @@ html[data-theme='dark'] .docwire__clients-banner__item:hover img {
107106
font-weight: 700;
108107
white-space: nowrap;
109108
letter-spacing: 0.03em;
110-
111109
color: var(--brand-black);
112110
transition: color 0.25s ease;
113111
}

src/containers/header/home/HomeHeader.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import DataSecurity from '../../../assets/on-premise-security.png';
88
const slides = [
99
{
1010
image: DataSecurity,
11-
alt: "DocWire extracting structured text from PDF documents",
11+
alt: "On-premise document processing for data security",
1212
label: "On Premise Processing for Data Security"
1313
},
1414
{

src/pages/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ export default function Home() {
2828
<SupportedFormats/>
2929
<UnlockThePower/>
3030
<WingsSection/>
31-
{/* <CTA/> */}
3231
{/* Footer is handled by Docusaurus Layout */}
3332
</main>
3433
</Layout>

0 commit comments

Comments
 (0)