Advertisement Β· 728 Γ— 90

Posts by Corentin

Papra logo

Papra logo

Papra just dropped custom properties for documents: text, number, select, multi-select & even member relations! Plus smarter PDF text extraction with OCR fallback for vectorized text. #selfhosted #homelab

github.com/papra-hq/papra/releases/...

2 weeks ago 6 2 0 0
Papra release announcement banner with the text "papra.app v26.3.0 is out"

Papra release announcement banner with the text "papra.app v26.3.0 is out"

Papra v26.3.0 is out! πŸŽ‰
Big release with lot of awaited features!

- Custom properties
- Customizable storage path
- Document date property
- Content extraction improvements
- And many more!

Full changelog: docs.papra.app/changelog/#2...

#SelfHosted #Foss #BuildInPublic

2 weeks ago 7 1 0 0
Post image

Marre de perdre vos factures ou garanties ? πŸ“„

Je lance Papra : un outil d'archivage minimaliste et libre pour stocker vos documents Γ  long terme et les retrouver en un clic ! πŸ§β˜•

1 month ago 5 2 4 0
Announcement banner with the text
"papra.app 1 million docker pull, thank you for the support"

Announcement banner with the text "papra.app 1 million docker pull, thank you for the support"

Papra's Docker image has been pulled over 1 million times! πŸŽ‰

Thank you all for this symbolic milestone and for trusting Papra to manage your documents 🫢

#OpenSource #BuildingInPublic #foss

1 month ago 10 2 1 0
Papra v26.2.0 release announcement: "Papra.app v26.2.0 is out!"

Papra v26.2.0 release announcement: "Papra.app v26.2.0 is out!"

Papra v26.2.0 is out!

- Fancy new tag picker UI from the document lists
- In-app advanced PDFs viewer
- Tag names are now case-insensitive (simpler search)
- Huge reduction of the rootless docker image size
- And many other improvements and bug fixes!

#SelfHosted #Foss #BuildInPublic

1 month ago 7 2 1 0

Thanks mate!

2 months ago 1 0 0 0
Papra v26.1.0 release announcement: "Papra.app v26.1.0 is out!"

Papra v26.1.0 release announcement: "Papra.app v26.1.0 is out!"

Papra v26.1.0 πŸŽ‰

- New search filter "has:tags" to filter docs with/without tags
- Added Greek and Russian language support
- Reduced production bundle size
- Various improvements and bug fixes

Full changelog: docs.papra.app/changelog/#2...

#OpenSource #Foss #BuildInPublic

2 months ago 9 2 1 0

I even made a small online demo of the parser here:
search-parser.papra.app

2 months ago 0 0 0 0
Release announcement banner, with a file icon: "Papra.app, v26.0.0 is out!"

Release announcement banner, with a file icon: "Papra.app, v26.0.0 is out!"

Papra v26.0.0 is out! πŸŽ‰

- Advanced search syntax
- Instance administration
- Two-factor authentication (2FA)
- Search speed improvements
- About page with version info
- And more!

#selfhosted #opensource #foss

2 months ago 6 1 1 0

I really had fun building a full featured AST-based parser for this search query engine πŸ™Œ

2 months ago 1 0 0 1
Advertisement

Should we drop a dedicated open-source project comparing ALL major schema libs? πŸ€”

We could test:
⏱️ Initialization speed
βœ… Validation speed
⚑ Parsing speed
πŸ“¦ Download time (bundle size)

If this gets traction… we launch it πŸš€πŸ“Š

3 months ago 43 5 0 2
Preview
Crowlog - Extendable JS logging library Ultra lightweight, zero-dependency, extendable logging library for any JavaScript environment. Works in Node.js, browsers, and edge runtimes.

Spent some time making proper documentation for Crowlog, my modern "yet-another" logging library for any JS/TS project

-> crowlog.dev

#OpenSource #JavaScript #NPM

3 months ago 4 0 0 0

πŸŽ‚πŸ’–

3 months ago 1 0 0 0
Post image

πŸ“£ 2 days left for Papra founder discount πŸ“£

Get 50% off on all plans for life by subscribing before December 31st

πŸ‘‰ papra.app

#OpenSource #Sass #BuildInPublic

3 months ago 8 3 0 0
Papra.app v25.12.0 is out!

Papra.app v25.12.0 is out!

Papra version v25.12.0 is out!
Time to docker pull πŸš€

Full changelog: https://docs.papra.app/changelog/#25.12.0

#OpenSource #BuildInPublic #SelfHosted

3 months ago 9 2 0 0
Video

6 years of thinking I can make a better portfolio.
1 year of actually building it.

My new portfolio is LIVE πŸš€
Please, don't break anything!
πŸ‘‰ bruno-simon.com

4 months ago 295 52 16 9
Post image

Few weeks after opening early access, we're thrilled to announce that Papara Cloud is now globally available! πŸš€

Available here πŸ‘‰ https://papra.app

#OpenSource #BuildInPublic #SelfHosted

4 months ago 14 3 0 0
Preview
Papra: Open Source Alternative to Google Drive, Dropbox and Microsoft OneDrive A document management platform that helps you archive, organize, and search files with email ingestion, tagging capabilities, and powerful search functionality.

β˜… Just published: Papra @papra.app β€” Organize and secure your documents in one central hub

A document management platform that helps you archive, organize, and search files with email ingestion, tagging capabilities, and powerful search functionality.

5 months ago 4 2 0 0
Code snippet screenshot :
import { createBranchlet } from '@branchlet/core';

const { parse } = createBranchlet();

const template = 'You have {{ count, =0:no items, =1:one item, {count} items }} in your cart.';

parse(template, { count: 0 }); // "You have no items in your cart."
parse(template, { count: 1 }); // "You have one item in your cart."
parse(template, { count: 5 }); // "You have 5 items in your cart."

Code snippet screenshot : import { createBranchlet } from '@branchlet/core'; const { parse } = createBranchlet(); const template = 'You have {{ count, =0:no items, =1:one item, {count} items }} in your cart.'; parse(template, { count: 0 }); // "You have no items in your cart." parse(template, { count: 1 }); // "You have one item in your cart." parse(template, { count: 5 }); // "You have 5 items in your cart."

Just created Branchlet, a fast and extensible string processor for handling conditional text logic in i18n strings πŸŽ‰

github.com/CorentinTh/b...

6 months ago 1 1 0 0
Advertisement
Provenance section showing a green checkmark with 'Built and signed on GitHub Actions' and links to 'View build summary' and 'Share feedback'

Provenance section showing a green checkmark with 'Built and signed on GitHub Actions' and links to 'View build summary' and 'Share feedback'

Regarding the recent supply chain attacks on npm, to mitigate on my side I've enabled npm's Trusted Publishing for most of the main packages I'm maintaining

It's really a breeze to not have to rely on and rotate npm tokens in CI πŸ™Œ

6 months ago 1 0 0 0

What would you put on the @valibot.dev v2 wishlist if we skipped Valibot v1.2 and worked on Valibot v2 instead? Here are some ideas I have:

7 months ago 7 1 3 0
Preview
Papra v0.9 - Document encryption, performance improvements, and streamlined storage - Papra - Simple & Secure Document Archiving for Long-Term Storage Papra v0.9 introduces document encryption with DEK/KEK architecture, migrates Backblaze B2 to S3, adds streaming uploads, and brings significant performance and UX improvements.

Papra v0.9 is out! πŸŽ‰

- Document encryption!
- Stream file uploads (better performance, lower RAM usage)
- Dropped B2 storage driver as B2 is now fully compatible with s3
- Some bug fixes and more!

#selfhosted #opensource #buildinpublic #foss #javascript

7 months ago 11 1 0 0
Rejoins le serveur Discord Papra communityΒ ! The Papra community discord server | 233Β membres

We’re considering dropping support for the armv7 (Raspberry Pi 2 and earlier) Docker image in Papra

So if you’re still using Papra on armv7 devices, we’d like to hear from you πŸ‘‹

Papra's discord server: papra.app/discord

8 months ago 0 1 0 0
Preview
Papra v0.8 - Improved webhooks, async task processing, and enhanced migration system - Papra - Simple & Secure Document Archiving for Long-Term Storage Papra v0.8 introduces standard webhook compliance, asynchronous file processing with our new task runner, a complete migration system overhaul, and many quality of life improvements.

Papra v0.8 is out! πŸŽ‰

- Refactored webhooks to comply to standard webhooks
- Added a background task processing with CadenceMQ
- Enhanced migration system
- OCR for scanned PDF
- Better error handling & UI improvements

#selfhosted #opensource #buildinpublic #foss #javascript

8 months ago 6 2 0 0

Thanks, will do if needed πŸ™

8 months ago 0 0 0 0

I was thinking into migrating @papra.app from Modular Form to Tanstack Form, I did well to wait!

8 months ago 1 0 1 0
Preview
GitHub - CorentinTh/figue: Configuration management library, like convict but with zod Configuration management library, like convict but with zod - CorentinTh/figue

github.com/CorentinTh/f...

8 months ago 0 0 0 0
Code snippet showing a configuration setup using TypeScript. It imports schema validation libraries (@standard-schema/spec, figue, zod, valibot), defines a custom password schema to ensure it's a string, and then uses defineConfig to configure environment variables for an application (environment, port, and database connection details like host, username, and password). The process.env is used as the environment source, and the final configuration is logged to the console.

Code snippet showing a configuration setup using TypeScript. It imports schema validation libraries (@standard-schema/spec, figue, zod, valibot), defines a custom password schema to ensure it's a string, and then uses defineConfig to configure environment variables for an application (environment, port, and database connection details like host, username, and password). The process.env is used as the environment source, and the final configuration is logged to the console.

I recently migrated my Figue library (full featured app config validation) to be able to use any Standard Schema compliant lib πŸš€

It now makes it easier to use any validation lib like @valibot.dev or zod, even mix them or use custom functions πŸ™Œ

8 months ago 1 0 1 0
Advertisement

🫢❀️

8 months ago 2 0 0 0
Post image

I think there is a misunderstanding. While Zod v4 Mini is much smaller than Zod v3, the bundle size is still ~80% bigger compared to @valibot.dev. Example:

8 months ago 30 7 3 2