mirror of
https://github.com/bulwarkmail/webmail.git
synced 2026-10-31 16:13:15 +00:00
Settings get a page of their own for accessibility, with presets on top (screen reader, low vision, dyslexia, focus, keyboard and motor, motion and seizure safe, deaf and hard of hearing) that change several options at once and can be undone, then the options by topic, and a reset. Text size used to be a fixed 14/16/18px on the root, which threw away the size people set in their browser. It is now a percentage of the browser's size, from 87.5% to 200%. Motion, contrast and transparency follow the system by default and can be overridden either way; the old Animations switch becomes Reduce motion. The visual options are applied before the first paint, so the page no longer flashes at the wrong size. - `lib/accessibility-settings.ts`: the new settings, their allowed values, and the code that writes them onto `<html>` - `app/accessibility.css`: bundled fonts (Atkinson Hyperlegible Next, Lexend, OpenDyslexic), text spacing, a focus outline that survives Windows contrast themes, more-contrast colours on any theme, reduced transparency, a large pointer - admins can preset every new option but lock only shortcuts, send confirmation and the notification duration; a lock on text size or another reading aid works as a default - always-light mail and toolbar labels now sync, and imports drop values the page doesn't know - font size and animations move off Appearance, the plain text font off Reading; everyday settings such as conversation view and undo send show on both their own page and Accessibility
53 lines
2.1 KiB
Plaintext
53 lines
2.1 KiB
Plaintext
# Bulwark Webmail fork notice
|
|
|
|
This repository is distributed under the GNU Affero General Public License,
|
|
version 3 only. It also includes material derived from earlier MIT-licensed
|
|
work in the fork lineage.
|
|
|
|
Fork lineage:
|
|
|
|
- https://github.com/root-fr/jmap-webmail
|
|
- https://github.com/bulwarkmail/webmail
|
|
|
|
Original MIT attribution notice preserved from the earlier forked codebase:
|
|
|
|
MIT License
|
|
|
|
Copyright (c) 2025 Matthieu MALVACHE
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
in the Software without restriction, including without limitation the rights
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
SOFTWARE.
|
|
|
|
Third-party artwork:
|
|
|
|
- Flag icons in components/ui/flag-icons.tsx are from Twemoji
|
|
(https://github.com/jdecked/twemoji), Copyright 2019 Twitter, Inc and
|
|
other contributors, licensed under CC-BY 4.0
|
|
(https://creativecommons.org/licenses/by/4.0/).
|
|
|
|
Bundled fonts (app/fonts), offered in Settings > Accessibility:
|
|
|
|
- Atkinson Hyperlegible Next, Copyright 2020 Braille Institute of America,
|
|
Inc., licensed under the SIL Open Font License 1.1
|
|
- Lexend, Copyright 2018 The Lexend Project Authors, licensed under the SIL
|
|
Open Font License 1.1
|
|
- OpenDyslexic, Copyright 2019-2020 Abbie Gonzalez, licensed under the SIL
|
|
Open Font License 1.1
|
|
|
|
The woff2 files come from Fontsource (https://fontsource.org).
|