anycubic-cloud-api
==================

Copyright (C) 2024-2026 WaresWichall
Copyright (C) 2026 Nino Bondonno

This library originated as part of the Home Assistant integration
"hass-anycubic_cloud" by WaresWichall:

    https://github.com/WaresWichall/hass-anycubic_cloud

It was extracted into a standalone package, modified and extended by
Nino Bondonno from 2026 onwards. Modifications include the LAN Mode
client, filament-usage estimation, tolerant parsing of partial printer
reports, and the test suite.

This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program. If not, see <https://www.gnu.org/licenses/>.


THIRD-PARTY MATERIAL — NOT COVERED BY THIS LICENCE
--------------------------------------------------

src/anycubic_cloud_api/resources/
    anycubic_mqqt_tls_ca.crt
    anycubic_mqqt_tls_client.crt
    anycubic_mqqt_tls_client.key

These are Anycubic's own X.509 certificates and the matching client key,
issued by "AC Root CA, O=Anycubic" to "CN=AnycubicSlicer". They are the
property of Shenzhen Anycubic Technology Co., Ltd.

They are NOT the work of the authors above, are NOT licensed under the GNU
General Public License, and no claim of ownership over them is made here.
They are included solely because Anycubic's MQTT broker requires mutual TLS
using this identity, and there is no other way for a third-party client to
connect to a service the user already has an account with.

They are a shared identity distributed inside Anycubic's own desktop slicer,
not a per-user credential, and were present in the upstream project this is
derived from.

If Anycubic would prefer these were not redistributed, contact the maintainer
and they will be removed.
