Advertisement · 728 × 90

Posts by Dani Guardiola

oh sheet!

4 months ago 4 0 1 0
Video

You requested it, now it’s here - introducing Proton Sheets! The privacy-first alternative to Excel and Google Sheets.

Spreadsheets form the framework of modern businesses, and with Proton Sheets, you can ensure your data is private and secure.

1/4

4 months ago 502 107 34 30

you can open spreadsheets in the Drive apps! for now, they are view-only, but we're working on mobile editing :)

4 months ago 0 0 0 0

only if you make them publicly accessible! we support a lot of formulas if that's what you mean. no macros or scripts, for now.

4 months ago 1 0 1 0

afaik, OnlyOffice is OT based for collaboration, which (again, afaik) is server-centric meaning it's not possible to do end-to-end encryption collab sessions with it.

6 months ago 2 0 1 0
skype sent two notifications that have "dummy string" as their title and description and a "user" placeholder icon

skype sent two notifications that have "dummy string" as their title and description and a "user" placeholder icon

7 months ago 4 0 0 0

you can just do things

8 months ago 1 0 0 0

hmm I would expect Proton Mail to have some kind of warning here.

maybe if you file an issue something can be done to alert about this? I know we already have some warnings about similar stuff.

if you send a ticket I can try to give it some priority internally, as this seems quite serious.

8 months ago 3 0 1 0

hired

8 months ago 0 0 0 0
Advertisement

to clarify, I mean a library that handles it in a way that would allow us to support it.

8 months ago 1 0 1 0

afaik, there is no browser-based library that handles ODF. since we don't snoop (we literally can't! everything is encrypted), we can't do it server side with non-browser tools.

I would absolutely love to provide support for it, it's a pretty hard and lengthy technical challenge though!

8 months ago 1 0 1 0
Preview
Hacking RegExp to unlink myself from LinkedIn | dio.la - Dani Guardiola's blog No LinkedIn? No problem! Here's how I exploited weak validation to find a job anyway.

lol i feel u

8 months ago 2 0 0 0

to be clear, afaik we don't actually persist the compacted update yet. we only compact before loading on the client side but the result is lost after page unload. we might start doing it though!

8 months ago 0 0 0 0

right, but you can't do much if it's e2e, it could be random data and you'd have no way to tell. that's the tradeoff of e2e encryption!

authorship might help a bit I guess.

8 months ago 1 0 1 0

wanna apply? ;)

8 months ago 1 0 1 0

interesting stuff! we just have to trust what the client does because we just see encrypted blobs on our end, so anything is fair from the client side.

8 months ago 1 0 2 0
Advertisement

yes, we use Lexical, which is a text editor framework. it actually works a bit like React in the sense that it has a reconciliation phase! but it works with the DOM directly.

8 months ago 2 1 1 0

we might actually start squashing and persisting at some point to save space and make the initial load faster, it might be a good optimization. funny timing, we were randomly discussing this idea today in the team!

8 months ago 0 0 0 0

you'll need to be more specific :P

if you mean merging, afaik we only merge to debounce updates sent to other clients in the session, and also when loading a document initially, so we turn the array of updates into a single one before loading it.

8 months ago 0 0 2 0

what do you mean? getting in the way of what? :)

8 months ago 0 0 1 0
Preview
Create and collaborate on docs with total privacy | Proton Proton Docs is end-to-end encrypted so your work stays safe from data breaches, online surveillance, and can never be fed into privacy-invading AI models.

I am building a team and hiring senior/staff frontend engineers for Proton Docs.

React + TypeScript. Bonus: Yjs, Lexical, Ariakit.

DM for more info!

proton.me/drive/docs

8 months ago 112 22 7 2

it was a compliment

9 months ago 1 0 1 0

bitch

9 months ago 1 0 1 0

@void.comind.network roast me

9 months ago 0 0 1 0

always bet on ariakit

9 months ago 5 1 0 0
Advertisement

This is why I believe Ariakit dot org will stay relevant for decades:

– It's always been about examples. And we'll feature multiple libraries: Ariakit React, Radix, Base UI, RAC, Headless UI, and others outside the React ecosystem.

9 months ago 14 4 1 1

so you'll lie?

9 months ago 2 0 1 0

Ariakit uses vitest and is a monorepo

9 months ago 0 0 1 0

I just used invert directly but this seems like a better approach, nice.

9 months ago 0 0 0 0

I've played with this idea, but at a lower level (solid "hook" into react hook via uSES). would love to compare notes one day :)

9 months ago 0 0 1 0