NOTICE
Rama main · réplica de lectura del repositorio original.
Hauser — third-party notices
============================
The AGPL-3.0-only license in LICENSE covers this project's source code,
tests, scripts, configuration examples, design tokens and technical
documentation. The components below are included or depended upon under their
own terms.
Fonts (bundled in app/public/fonts/ and, for the project page, website/fonts/)
------------------------------------------------------------------------------
Alegreya Sans — SIL Open Font License 1.1
Copyright 2013 The Alegreya Sans Project Authors (https://github.com/huertatipografica/Alegreya-Sans)
Full license: app/public/fonts/LICENSE-Alegreya-OFL.txt
Alegreya — SIL Open Font License 1.1
Copyright 2011 The Alegreya Project Authors (https://github.com/huertatipografica/Alegreya)
Full license: app/public/fonts/LICENSE-Alegreya-OFL.txt
Also bundled with the documentation site (docs-site/src/assets/fonts/).
Caveat — SIL Open Font License 1.1
Copyright 2014 The Caveat Project Authors (https://github.com/googlefonts/caveat)
Full license: app/public/fonts/LICENSE-Caveat-OFL.txt
Used only for the handwritten tips in the demo build.
All are subsetted for size. The unmodified license texts ship alongside them,
as the OFL requires.
Icons
-----
Material Design Icons (@mdi/svg) — Apache License 2.0
https://github.com/Templarian/MaterialDesign
Icons are generated into a local registry at build time; see
app/scripts/generate-icon-registry.mjs. Generated into:
`app/public/mdi-icons/`
Runtime dependencies
--------------------
home-assistant-js-websocket — Apache License 2.0
https://github.com/home-assistant/home-assistant-js-websocket
The official Home Assistant WebSocket client.
hls.js — Apache License 2.0
https://github.com/video-dev/hls.js
qrcode-generator — MIT License
https://github.com/kazuhikoarase/qrcode-generator
Renders the on-device address as a QR code. Loaded lazily, never during
application startup.
ws — MIT License
https://github.com/websockets/ws
Server-side WebSocket implementation. Used only by the Hauser server to
offer the same-origin live channel when Hauser runs as a Home Assistant
app; it never ships to the browser.
sharp — Apache License 2.0
https://github.com/lovell/sharp
The amd64 container builds sharp 0.35.5 and libvips 8.18.7 for baseline
x86-64, including processors without SSE4.1 or SSE4.2. Build instructions:
container/build-image-library.sh.
libvips — LGPL-2.1-or-later
https://github.com/libvips/libvips/releases/tag/v8.18.7
Unmodified corresponding source:
https://github.com/libvips/libvips/releases/download/v8.18.7/vips-8.18.7.tar.xz
The amd64 image includes its license at
/opt/hauser-vips/share/licenses/libvips/LICENSE. Codec and supporting
libraries are Alpine packages under their respective licenses; sources
and build recipes: https://gitlab.alpinelinux.org/alpine/aports.
Build tooling (Svelte, Vite, TypeScript, Vitest) is MIT licensed; see the
respective packages in app/package.json.
Map data (standby city map)
---------------------------
OpenStreetMap — Open Database License (ODbL) 1.0
https://www.openstreetmap.org/copyright
The optional standby city map is generated on the Hauser server from
OpenStreetMap road geometry. When a location is configured, the server queries
a public Overpass API endpoint once and renders a monochrome SVG of road lines
into its own data directory. Map data is © OpenStreetMap contributors and is
available under the ODbL; a produced SVG is a derived database extract, so the
same terms apply to it.
One such extract IS bundled with this repository:
`app/public/assets/ambient-maps/`
It holds a single pre-rendered example map shown in the setup wizard, so that
the feature can be previewed before any location is sent anywhere. It is
derived from OpenStreetMap data and carries the ODbL like any other extract.
No OpenStreetMap code is included or depended upon.
Place search uses OpenStreetMap's Nominatim geocoder. What leaves the server
is a search term, never a stored address.
Overpass API — the public query service
https://overpass-api.de/ and the VK Maps mirror at https://maps.mail.ru/osm/tools/overpass/
Hauser sends only a bounding box and a road-type filter, and only when
someone sets or regenerates the location. No Overpass or OpenStreetMap code
is included or depended upon; the query is a plain HTTPS request made by the
server.
Images
------
Room illustrations and background artwork are AI-generated and are licensed
separately from the code. See ASSETS-LICENSE.md.
Attribution placement
---------------------
The OpenStreetMap credit is shown in Hauser's settings (Appearance > Ambient &
Standby) and in this file, not on the standby screen itself. The standby screen
is a purely decorative surface with no controls, and the map is rendered as a
low-opacity mask behind the clock. OpenStreetMap's attribution guidelines allow
a produced work that is not a browsable map to carry its credit where credits
are customarily found rather than inside the image. The credit is therefore
placed where it stays legible and reachable instead of being reduced to an
unreadable line on a wall panel.