Corentin - corentin.tech's Avatar

Corentin - corentin.tech

@corentin.tech.bsky.social

Computer science engineer. JS fullstack dev. FOSS creator/contributor. I made @it-tools.tech, https://enclosed.cc and many other things Act: Indy. Prec : EDF, INSA - fr, en Currently building @papra.app https://corentin.tech

125 Followers  |  200 Following  |  48 Posts  |  Joined: 18.11.2023  |  1.9411

Latest posts by corentin.tech on Bluesky

Thanks, will do if needed ๐Ÿ™

28.07.2025 16:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

28.07.2025 15:07 โ€” ๐Ÿ‘ 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...

28.07.2025 12:42 โ€” ๐Ÿ‘ 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 ๐Ÿ™Œ

28.07.2025 12:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

๐Ÿซถโค๏ธ

28.07.2025 07:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 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:

22.07.2025 03:22 โ€” ๐Ÿ‘ 30    ๐Ÿ” 7    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 2
picture

picture

New video! What is Self-Hosting and Why You Should Care About Privacy

Watch it here: https://youtu.be/ie66UMymq2k

#SelfHosting #Homelab #BeginnerFriendly

17.07.2025 23:00 โ€” ๐Ÿ‘ 8    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Oui mon objectif (aprรจs le plaisir de m'amuser ร  le faire) รฉtait de proposer une alternative un peu plus moderne

16.07.2025 09:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - CorentinTh/enclosed: Minimalistic web app designed for sending private and secure notes. Minimalistic web app designed for sending private and secure notes. - CorentinTh/enclosed

Il y a quelque temps jโ€™ai bricolรฉ un petit projet dans le mรชme genre, auto-hรฉbergeable, chiffrement e2e, plutรดt centrรฉ sur les notes mais qui gรจre aussi le partage sรฉcurisรฉ de fichiers :

github.com/CorentinTh/e...

On l'utilise beaucoup au boulot pour le partage sรฉcurisรฉ d'identifiants ๐Ÿ‘Œ

16.07.2025 07:15 โ€” ๐Ÿ‘ 6    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Papra v0.7 - Enhanced file previews, SSO-only auth, more languages, and more! - Papra - Simple & Secure Document Archiving for Long-Term Storage Papra v0.7 brings improved text file previews, SSO-only authentication support, tag color customization, API documentation, and support for 6 new languages.

Papra v0.7 is out! ๐ŸŽ‰

- Enhanced file previews for specials files
- SSO-only authentication support
- Tag color swatches and picker
- API documentation
- 6 new languages (Romanian, Portuguese, Polish, Spanish)
- Many fixs and UX improvement!

#selfhosted #opensource #buildinpublic #foss #javascript

13.07.2025 21:46 โ€” ๐Ÿ‘ 12    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
picture

picture

๐Ÿ“ฃ Big newsโ€”Iโ€™ve launched a second YouTube channel & website!

For a while Iโ€™ve wrestled with the idea. DB Tech has naturally evolved into an intermediate self-hosting resource, and Iโ€™ve wanted to create something that goes back to the very basics.

12.07.2025 13:48 โ€” ๐Ÿ‘ 9    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Papra has been featured in @selfh.st 's "My Favorite Apps Launched in 2025"!

Really proud to be listed among such inspiring open source projects ๐Ÿฅฐ

02.07.2025 12:42 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
My Favorite Apps Launched in 2025 (So Far) A look back at some of my favorite self-hosted software and applications released in the first half of 2025

A bi-annual recap of my favorite recent #selfhosted launches - let me know if I missed anything!

selfh.st/post/2025-fa...

#selfhost #selfhosting #foss #opensource #homelab #homeserver #app #apps #software #privacy

02.07.2025 12:24 โ€” ๐Ÿ‘ 18    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

Maybe some @tur.so libsql support?

01.07.2025 10:52 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Announcement image stating "1000 github stars, papra.app"

Announcement image stating "1000 github stars, papra.app"

Papra just hit 1k stars on Github! ๐ŸŽ‰

Thank you all for the amazing support! ๐Ÿซถ

17.06.2025 13:50 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
picture

picture

๐Ÿ“ข Missed it the first time? Papra is a game-changer! ๐Ÿš€

This open-source document management tool makes organizing effortless! Watch the full setup & demo here: https://youtu.be/r3DdVXZ06Ho

#Papra #DocumentManagement #SelfHosted #OpenSource

12.06.2025 20:00 โ€” ๐Ÿ‘ 7    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Thank you @dbt3.ch for the great video about @papra.app ! ๐Ÿ˜๐ŸŽ‰

(I may be in that video ๐Ÿ˜)

11.06.2025 12:06 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Announcing Oxlint 1.0 The first stable version of Oxlint, a fast & easy-to-use Rust-powered linter for JavaScript and TypeScript, is out. Learn about its 50~100x speed advantage over ESLint, support for 500+ rules, real-wo...

We're thrilled to announce the first stable release of Oxlint - version 1.0!

Our Rust-powered JavaScript/TypeScript linter delivers 50~100x faster performance than ESLint with 500+ rules and zero configuration required.

Time to give it a try!

voidzero.dev/posts/announ...

10.06.2025 10:13 โ€” ๐Ÿ‘ 310    ๐Ÿ” 62    ๐Ÿ’ฌ 10    ๐Ÿ“Œ 9
picture

picture

Thanks to everyone who hung out with me today on the livestream while we talked about Papra! Even had the developer, Corentin, in the chat! Had a great time!

VOD:
- https://www.youtube.com/live/MhNA0lMVz8c
- https://www.twitch.tv/videos/2479679712

07.06.2025 19:53 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
picture

picture

Hey all!! We're doing a livestream tomorrow at 11am Mountain (UTC-6)! We're gonna take a look at a new app called Papra from the same dev that brought us IT-Tools, Enclosed, and (dev's words here) some other crap!

YT: https://youtube.com/dbtechyt/live
Twitch: https://twitch.tv/dbtechyt

06.06.2025 23:00 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Papra v0.6 - Document activity logging, invitation management, and more! | Papra Papra v0.6 introduces document activity logging, improved invitation management, full French language support, and a reworked email system with multiple drivers.

Just released the v0.6 of Papra! ๐ŸŽ‰

- Pending invitation management (listing, resend, cancel)
- Document activity log
- A full rework of the mailing system
- Document renaming
- Some bug fixes, dependencies updates, and more!

#selfhosted #opensource #buildinpublic #foss #javascript

04.06.2025 06:38 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - papra-hq/papra: The minimalistic document archiving platform. The minimalistic document archiving platform. Contribute to papra-hq/papra development by creating an account on GitHub.

Help us make Papra multilingual ๐Ÿ‘‹

Weโ€™ve just added full i18n support + a complete French translation.
Now we need your help to bring Papra to more languages!

Contribute on GitHub: github.com/papra-hq/papra

#opensource #i18n #foss #selfhost

25.05.2025 23:28 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Papra v0.5 - Multi-user organizations, OAuth2 providers, and more! | Papra Papra v0.5 brings powerful collaboration features including organization invitations and membership management, custom OAuth2/OIDC providers, and improved deployment tools.

Just released Papra v0.5 ๐ŸŽ‰

- Organization invitations and membership management
- Custom OAuth2/OIDC providers
- Docker Compose Generator
- Database directory check

#selfhosted #opensource #buildinpublic #foss #javascript

24.05.2025 18:21 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Papra v0.4 - The Developer Update | Papra Papra v0.4 brings powerful developer tools including API keys, organization webhooks, a CLI, and a TypeScript/JavaScript SDK.

Papra v0.4 - the developer update - is now available ๐ŸŽ‰

- API keys
- Typescript SDK
- CLI
- Organization webhooks
- And many more bug fixes and improvements!

#opensource #buildinpublic #foss #selfhost

14.05.2025 11:51 โ€” ๐Ÿ‘ 11    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Interview de Corentin Thomasset, dรฉveloppeur d'IT-TOOLS, Enclosed et Papra ! Interview de Corentin Thomasset, dรฉveloppeur d'applications ร  succรจs dans le monde du self-hosting.

J'ai eu l'immense privilรจge d'รชtre interviewรฉ par Belginux, dans le cadre de mes projets open source ๐Ÿ™๐Ÿฅฐ

12.05.2025 09:35 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Celebration graffic : 500 stars on GitHub! github.com/papra-hq/papra

Celebration graffic : 500 stars on GitHub! github.com/papra-hq/papra

Papra already reached 500 stars on @github.com ! ๐ŸŽ‰
Thank you all for the support ๐Ÿซถ

github.com/papra-hq/papra

#opensource #foss #builtinpublic

23.04.2025 07:25 โ€” ๐Ÿ‘ 8    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
PasFuteFute - Les expressions pour les moins futรฉยทeยทs. Le rรฉpertoire des expressions franรงaises pour dรฉcrire les moins futรฉยทeยทs.

Comment dire sans รชtre blessant qu'une personne n'est pasfutefute.fr ?
(ร‡a marche aussi trรจs bien ร  la premiรจre personne ๐Ÿ˜Š)

Par @corentin.tech

22.04.2025 05:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - CorentinTh/crowlog: Extendable, zero-dependency logging library Extendable, zero-dependency logging library. Contribute to CorentinTh/crowlog development by creating an account on GitHub.

The logging lib for the interested: github.com/CorentinTh/c...

20.04.2025 21:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Screenshott of a nodejs benchmark, testing the efficiency of process.stdout.write vs console.log : process.stdout.write is 9.53 times faster

Screenshott of a nodejs benchmark, testing the efficiency of process.stdout.write vs console.log : process.stdout.write is 9.53 times faster

Playing with the @vitest.dev bench command (tinybench under the hood) in my logging lib:

TIL writing directly to process.stdout is nearly 10 times faster than using the console ๐Ÿคฏ

#javascript #typescript

20.04.2025 21:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Papra is in the spotlight in this week's @selfh.st newsletter! ๐ŸŽ‰

18.04.2025 12:05 โ€” ๐Ÿ‘ 7    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@corentin.tech is following 20 prominent accounts