Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
162 changes: 148 additions & 14 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,19 +1,153 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
PolyForm Shield License 1.0.0

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
<https://polyformproject.org/licenses/shield/1.0.0>

Copyright 2025 Sohan Rout
Required Notice: Copyright 2025 Sohan Rout (https://dsavisualizer.in)

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
## Acceptance

http://www.apache.org/licenses/LICENSE-2.0
In order to get any license under these terms, you must agree
to them as both strict obligations and conditions to all
your licenses.

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
## Copyright License

The licensor grants you a copyright license for the
software to do everything you might do with the software
that would otherwise infringe the licensor's copyright
in it for any permitted purpose. However, you may
only distribute the software according to Distribution
License and make changes or new works based on the
software according to Changes and New Works License.

## Distribution License

The licensor grants you an additional copyright license
to distribute copies of the software. Your license
to distribute covers distributing the software with
changes and new works permitted by Changes and New
Works License.

## Notices

You must ensure that anyone who gets a copy of any part
of the software from you also gets a copy of these
terms or the URL for them above, as well as copies of
any plain-text lines beginning with `Required Notice:`
that the licensor provided with the software. For
example:

> Required Notice: Copyright 2025 Sohan Rout (https://dsavisualizer.in)

## Changes and New Works License

The licensor grants you an additional copyright license
to make changes and new works based on the software
for any permitted purpose.

## Patent License

The licensor grants you a patent license for the
software that covers patent claims the licensor can
license, or becomes able to license, that you would
infringe by using the software.

## Noncompete

Any purpose is a permitted purpose, except for providing
any product that competes with the software or any
product the licensor or any of its affiliates provides
using the software.

## Competition

Goods and services compete even when they provide
functionality through different kinds of interfaces
or media. Goods and services can compete even when
provided free of charge. If you market a product as a
practical substitute for the software or another
product, it competes with that product, even if you
market it for a different purpose or context.

## New Products

If you are using the software to provide a product that
does not compete with the software, but the licensor or
any of its affiliates brings a new product to market
that competes with the software and directly
competes with your product, you may continue to
distribute your existing products that use the software,
but you may not create new products that use the
software.

## Discontinued Products

You may begin using the software to compete with a
product or service that the licensor or any of its
affiliates has stopped providing, unless the licensor
includes a notice of intent to resume providing the
product or service in the notice or repository
description.

## Fair Use

You may have "fair use" rights for the software under
the law. These terms do not limit them.

## No Other Rights

These terms do not allow you to sublicense or transfer
any of your licenses to anyone else, or prevent the
licensor from granting licenses to anyone else. These
terms do not imply any other licenses.

## Patent Defense

If you make any written claim that the software
infringes or contributes to infringement of any patent,
your patent license for the software granted under these
terms ends immediately. If your company makes such a
claim, your patent license ends immediately for work on
behalf of your company.

## Violations

The first time you are notified in writing that you
have violated any of these terms, or done anything with
the software not covered by your licenses, your licenses
can nonetheless continue if you come into full compliance
with these terms, and take practical steps to correct
past violations, within 32 days of receiving notice.
Otherwise, all your licenses end immediately.

## No Liability

As far as the law allows, the software comes as is,
without any warranty or condition, and the licensor
will not be liable to you for any damages arising out of
these terms or the use or nature of the software, under
any kind of legal claim.

## Definitions

The "licensor" is the individual or entity offering
these terms, and the "software" is the software the
licensor makes available under these terms.

"You" refers to the individual or entity agreeing to
these terms.

"Your company" is any legal entity, sole proprietorship,
or other kind of organization that you work for, plus
all organizations that have control over, are under the
control of, or are under common control with that
organization. Control means ownership of substantially
all the assets of an entity, or the power to direct its
management and policies by vote, contract, or otherwise.
Control can be direct or indirect.

"Your licenses" are all the licenses granted to you for
the software under these terms.

"Use" means anything you do with the software requiring
one of your licenses.
58 changes: 58 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
DSA Visualizer
Copyright 2025 Sohan Rout
https://dsavisualizer.in

## License

As of 2026, this project is licensed under the PolyForm Shield License
1.0.0 (see LICENSE). This is NOT a standard permissive open-source
license. It allows you to view, run, modify, and self-host this code
for any purpose EXCEPT to build, launch, or operate a product or
service that competes with DSA Visualizer. See LICENSE for the full,
binding terms — this file is a plain-language summary, not a
substitute for it.

Code obtained from this repository before this NOTICE was added may
have been distributed under the project's prior Apache License 2.0
terms; those terms do not carry forward to any new copies, forks, or
distributions made after this change.

## Brand and content — not licensed at all

Separately from the code license, the following are NOT licensed to
you under any version of this project's license and remain the sole
property of Sohan Rout:

- The "DSA Visualizer" name, wordmark, and logo
- The site's color scheme, layout, and visual identity as a
distinctive whole
- Original written content: blog posts, page copy, marketing copy,
FAQ answers, and any other prose
- SEO metadata, structured data (JSON-LD), page titles/descriptions,
and Open Graph content

You may not republish, mirror, or reuse any of the above — in whole
or in part, modified or unmodified — under a different identity, on a
different domain, or in a way that suggests your product is DSA
Visualizer, is affiliated with it, or is endorsed by Sohan Rout.

## Strict rules for anyone reusing this repository

1. You must retain this NOTICE and the LICENSE file, unmodified, in
any copy or fork.
2. You must not use the DSA Visualizer name, logo, brand colors, or
layout in a way likely to cause confusion with the original.
3. You must not copy blog posts, page copy, or SEO/meta content
verbatim or near-verbatim and present it as your own.
4. You must not build a competing DSA-learning/visualization product
using this code, per the Noncompete clause in LICENSE.
5. Any violation is grounds for a DMCA takedown, hosting-provider
abuse report, trademark complaint, and/or legal action, in addition
to termination of your license under LICENSE Section "Violations."

## Reporting a violation

If you believe someone has copied this project's code, brand, or
content in violation of these terms, contact:

sohanrout84@gmail.com
13 changes: 11 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
---

<p align="center">
<img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" alt="License: Apache 2.0">
<img src="https://img.shields.io/badge/License-PolyForm%20Shield%201.0.0-red.svg" alt="License: PolyForm Shield 1.0.0">
</p>
<p align="center">
<p align="left">Product Built Using:</p>
Expand Down Expand Up @@ -51,7 +51,16 @@

## License

Apache 2.0 License — See `LICENSE` for details.
**PolyForm Shield License 1.0.0** — See [`LICENSE`](./LICENSE) for the full, binding terms.

This is **not** a permissive open-source license. In short:

- ✅ You may view, run, modify, and self-host this code for almost any purpose.
- ❌ You may **not** use it to build, launch, or operate a product or service that competes with DSA Visualizer.
- ❌ You may **not** use the "DSA Visualizer" name, logo, brand colors/layout, or original written content (blog posts, page copy, SEO metadata) to represent your project as DSA Visualizer or as affiliated with/endorsed by Sohan Rout — none of that is licensed to you at all, under any circumstance.
- ✅ You must keep the `LICENSE` and [`NOTICE`](./NOTICE) files intact in any copy or fork.

Violating these terms ends your license immediately (see `LICENSE`) and may result in a DMCA takedown, hosting-provider abuse report, trademark complaint, and/or legal action. Full details and strict rules are in [`NOTICE`](./NOTICE). To report a violation, contact sohanrout2@gmail.com.

# Contribution

Expand Down
125 changes: 0 additions & 125 deletions app/components/PrivacyPolicyModal.jsx

This file was deleted.

Loading
Loading