Files
webmail/NOTICE
T
Linus Rath 8008393e59 feat: add an Accessibility page to Settings
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
2026-10-29 17:53:32 +01:00

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).