Rain Alert Third-party and Open-source Notices 1.0 / 2026-10-17 The inventory was checked against the current package-lock.json and installed packages and includes 110 production dependency packages. Original copyright and license conditions are available below. They do not license the entire product on the same terms. 1. Principal dependencies Express 5.3.0 (MIT) handles HTTP routing; qrcode 1.5.4 (MIT) generates login QR images; tough-cookie 6.0.2 (BSD-3-Clause) manages official session cookies; web-push 3.6.7 (MPL-2.0) handles Web Push requests and encryption. The full inventory includes transitive dependencies by installation location, rather than only these four packages. 2. Original texts, source, and scope The downloadable notice retains LICENSE, LICENCE, COPYING, and NOTICE texts found in the checked packages. The installed http_ece 1.2.0 package lacks a separate license file; its MIT text is taken from the matching upstream v1.2.0 tag with the source recorded. A ZIP separately contains the web-push component source, README, package.json, and license for examining MPL-covered files. This is the current project’s production dependency inventory. It does not imply that every server dependency is delivered to the browser or replace notices required when redistributing Node.js, operating systems, or additional software. Upstream texts retain their original language and govern component rights. 3. Platform relationships and processing Rain Classroom, WeChat, and browser notification infrastructure are operated by their respective rights holders. Independent reminders using account authorization and relevant interfaces do not imply their endorsement. Use on Apple devices, as a home-screen Web App, or through Web Push does not mean Apple created, reviewed, or guarantees this product. Platform processing and this service’s data flows are described in the respective policies and this product’s Privacy Policy. 4. Rights and security reports If an attribution, inventory, source provision, or copyright notice appears incomplete, tell maintainers the package, version, and evidence so it can be checked and corrected. Do not publish user credentials when reporting security issues. For privacy questions, rights requests, support, or infringement reports, contact maintainer 唐梓耀 / AdrianSparkle on QQ at 2410710390. The developer’s public profile is https://github.com/Tang1206cc. Identify the product, version, and your request. Do not include passwords, login cookies, connection codes, entire recordings, or unnecessary personal information in your initial message.