From 09981a5f4d6f905699ec9c21ae49890daa74a636 Mon Sep 17 00:00:00 2001 From: Admin Date: Fri, 6 Mar 2026 20:15:26 +0500 Subject: [PATCH] Add Disclaimer, Privacy, and DMCA pages; update footer with legal links and copyright --- ui/src/routes/+layout.svelte | 13 +++++-- ui/src/routes/disclaimer/+page.svelte | 34 +++++++++++++++++ ui/src/routes/dmca/+page.svelte | 45 ++++++++++++++++++++++ ui/src/routes/privacy/+page.svelte | 55 +++++++++++++++++++++++++++ 4 files changed, 144 insertions(+), 3 deletions(-) create mode 100644 ui/src/routes/disclaimer/+page.svelte create mode 100644 ui/src/routes/dmca/+page.svelte create mode 100644 ui/src/routes/privacy/+page.svelte diff --git a/ui/src/routes/+layout.svelte b/ui/src/routes/+layout.svelte index d773fcf..20ab13b 100644 --- a/ui/src/routes/+layout.svelte +++ b/ui/src/routes/+layout.svelte @@ -352,9 +352,9 @@ diff --git a/ui/src/routes/disclaimer/+page.svelte b/ui/src/routes/disclaimer/+page.svelte new file mode 100644 index 0000000..db34bbe --- /dev/null +++ b/ui/src/routes/disclaimer/+page.svelte @@ -0,0 +1,34 @@ + + Disclaimer — libnovel + + +
+

Disclaimer

+ +
+

+ libnovel is a personal reading tool that indexes and caches publicly accessible novel content + from third-party sources, primarily novelfire.net. + It is not affiliated with, endorsed by, or in any way officially connected to those sources. +

+ +

+ All novel titles, cover images, chapter text, and related materials are the property of their + respective authors and publishers. libnovel does not claim ownership of any of this content. + The content is reproduced solely for personal, non-commercial reading convenience. +

+ +

+ If you are a rights holder and believe your work is being used without authorisation, please + refer to our DMCA policy + for instructions on how to request removal. +

+ +

+ libnovel makes no warranties regarding the accuracy, completeness, or timeliness of any + content displayed. Use of this site is at your own risk. +

+ +

Last updated: {new Date().getFullYear()}

+
+
diff --git a/ui/src/routes/dmca/+page.svelte b/ui/src/routes/dmca/+page.svelte new file mode 100644 index 0000000..8a73ae6 --- /dev/null +++ b/ui/src/routes/dmca/+page.svelte @@ -0,0 +1,45 @@ + + DMCA — libnovel + + +
+

DMCA Takedown Policy

+ +
+

+ libnovel respects the intellectual property rights of authors, publishers, and other content + creators. If you believe that content available through this site infringes your copyright, + please send a written takedown notice to the contact address below. +

+ +

Your notice must include

+
    +
  1. Your full legal name and contact information (email address).
  2. +
  3. A description of the copyrighted work you claim has been infringed.
  4. +
  5. The specific URL(s) on this site where the allegedly infringing content appears.
  6. +
  7. + A statement that you have a good-faith belief that the use is not authorised by the copyright + owner, its agent, or the law. +
  8. +
  9. + A statement, made under penalty of perjury, that the information in your notice is accurate + and that you are the copyright owner or authorised to act on their behalf. +
  10. +
  11. Your electronic or physical signature.
  12. +
+ +

How to submit

+

+ Send your notice by email to dmca@libnovel.local. + We will review valid notices and remove or disable access to the identified content promptly. +

+ +

Counter-notices

+

+ If you believe content was removed in error, you may submit a counter-notice to the same + address with the information required under 17 U.S.C. § 512(g)(3). +

+ +

Last updated: {new Date().getFullYear()}

+
+
diff --git a/ui/src/routes/privacy/+page.svelte b/ui/src/routes/privacy/+page.svelte new file mode 100644 index 0000000..e90e99b --- /dev/null +++ b/ui/src/routes/privacy/+page.svelte @@ -0,0 +1,55 @@ + + Privacy Policy — libnovel + + +
+

Privacy Policy

+ +
+

+ This policy describes what limited data libnovel collects and how it is used. +

+ +

Data we collect

+
    +
  • + Session cookies — a short-lived cookie is set when you + visit the site to track reading progress across pages. No account is required. +
  • +
  • + Account data (optional) — if you create an account, + we store your username and a hashed password. No email address is required. +
  • +
  • + Reading progress — the last chapter you read for each + book is stored server-side, tied to your session or account, so you can resume reading. +
  • +
  • + Saved books — books you explicitly bookmark are stored + server-side tied to your session or account. +
  • +
+ +

What we do not collect

+
    +
  • No email addresses (unless you choose to provide one).
  • +
  • No tracking pixels, analytics scripts, or third-party ad networks.
  • +
  • No selling or sharing of data with third parties.
  • +
+ +

Third-party content

+

+ Cover images and chapter content are fetched from third-party sources (e.g. + novelfire.net). + Your browser may make requests directly to those domains when loading images. +

+ +

Data deletion

+

+ You can delete your reading progress and saved books from your profile page at any time. + To request full account deletion, contact us via the contact address listed in our DMCA policy. +

+ +

Last updated: {new Date().getFullYear()}

+
+