Open lampholder opened 5 years ago
To add some keywords:
Flow Circular
or Dan Ross's other fontsScreenshot mockup:
https://codepen.io/MadLittleMods/pen/VwyJEOE
You can also see a video demo of this in action: https://youtu.be/n78tHoCx1es?t=252
Right now it’s a general script that runs on any page and replaces all text nodes on the page. But we don’t need to replace all text nodes. The normal strings in the UI aren’t sensitive. We only need to apply this to user-generated content that is sensitive like messages, room names, and things like IP’s and keys in the settings, etc. So this could benefit from some deeper integration in Element itself.
Probably related to the skeleton UI (placeholder content before a SPA hydrates with real content) styles we already have in place:
Another example is the code syntax minimap styles you would see in a code editor (VSCode, Atom, Sublime):
When in this mode, it would also be interesting to add some event_id
labels in the corner of each messages for better debugging. Possibly room_id
's as well for the room list. That way you can easily correlate the logs to the screenshot.
Only the profile pictures of the member list of the room is blurred, not the names.
And which command is needed to unblur?
And the rooms aren't blurred, too
@JokerGermany This is very noisy and this issue is not really the place to nitpick the proof of concept (obviously not perfect and just made to craft a screenshot to show what's possible). Probably best to chat in https://matrix.to/#/#element-web:matrix.org and you can also see people sharing concerns when I first posted it in the TWIM room.
The JavaScript snippet, simply color blocks all text currently on the page. If the page updates in any way, that text won't also be obscured. Details on the design can change in any way when we actually implement something (it's not even designed atm, just me as a developer).
To unblur stuff, you will need to refresh the page.
A devtools tool to temporarily switch all message text with lorem ipsum (plus generated avatars and display names) so that people can submit anonymised screen captures that don't look like a blurry disaster.