Skip to content

Commit ee28a3a

Browse files
Add legal and safety documentation
1 parent dcaccb0 commit ee28a3a

10 files changed

Lines changed: 493 additions & 1 deletion

File tree

CONTRIBUTING.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,23 @@ When you're done, submit a pull request asking for one of the maintainers to che
2626
### Documentation
2727

2828
Any piece of code that might be challenging to understand is accompanied by comments. If you add new code or modify existing code in a way that affects its functionality or requires changes in its usage, you must document these changes.
29+
30+
### Safety and legal checklist
31+
32+
By contributing, you confirm that you have the right to submit your code,
33+
documentation, data, images, audio, and other materials under this repository's
34+
license.
35+
36+
Do not submit:
37+
38+
- API keys, passwords, tokens, credentials, private data, or regulated data.
39+
- Copyrighted images, audio, text, datasets, or code unless you have permission
40+
and include the required attribution/license.
41+
- Malware, credential-stealing code, phishing code, spam tools, unlawful
42+
scraping, unauthorized automation, or code intended to harm people or systems.
43+
- Projects that require users to violate third-party terms of service.
44+
45+
If a project needs secrets, include only placeholders or a `.env.example` file.
46+
If a project uses third-party APIs, scraping, bots, automation, datasets, or
47+
media assets, document the source, license/terms, and safe usage limits in that
48+
project's README.

DISCLAIMER.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Disclaimer
2+
3+
Last updated: June 3, 2026
4+
5+
This repository and its website are personal hobby projects created for learning,
6+
education, and portfolio demonstration.
7+
8+
The code, examples, documentation, project descriptions, and website content are
9+
provided "as is" and "as available", without warranties of any kind, express or
10+
implied. I do not guarantee that anything in this project is accurate, complete,
11+
secure, error-free, maintained, or suitable for any particular purpose.
12+
13+
Use, copy, modify, run, or rely on this project at your own risk. To the maximum
14+
extent permitted by applicable law, I am not responsible for any loss, damage,
15+
claim, liability, legal issue, security issue, data loss, business interruption,
16+
or other problem arising from or related to this project.
17+
18+
Nothing in this project is professional advice, including legal, financial,
19+
medical, security, business, or educational certification advice.
20+
21+
Some projects may include APIs, automation, scraping, bots, databases, media
22+
processing, encryption, networking, health or ML-style datasets, or other
23+
higher-risk topics. These examples are educational only. You are responsible for
24+
checking the code, complying with applicable laws and third-party terms, and
25+
using safe test environments.
26+
27+
If Indian law applies, this disclaimer should be read subject to rights and
28+
liabilities that cannot legally be excluded. Nothing here is intended to
29+
absolutely restrict a person from approaching a competent court or authority.
30+
31+
If you believe this project contains a legal, copyright, privacy, or security
32+
issue, please contact me through the repository issue tracker or the contact
33+
method listed on the project page.

PRIVACY.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Privacy Notice
2+
3+
Last updated: June 3, 2026
4+
5+
This is a personal hobby project.
6+
7+
## Personal Information
8+
9+
I do not intentionally collect personal information through this repository or
10+
website.
11+
12+
If the website includes an in-browser code playground, it is intended to run in
13+
your browser for learning and experimentation. Do not enter private, sensitive,
14+
confidential, or important information into it.
15+
16+
Do not submit secrets, API keys, passwords, tokens, private documents, regulated
17+
data, or other sensitive information through repository issues, pull requests,
18+
discussion threads, or the playground.
19+
20+
## Hosting and Platform Logs
21+
22+
This project may be hosted or distributed through third-party platforms such as
23+
GitHub, Cloudflare Pages, package registries, analytics-free static hosting, or
24+
similar services. Those providers may process technical information such as IP
25+
addresses, browser details, request metadata, logs, cookies, or security signals
26+
according to their own policies.
27+
28+
I do not control those third-party platforms.
29+
30+
## Third-Party Links
31+
32+
This project may link to third-party websites or tools. Their privacy practices
33+
are controlled by their own policies, not by this notice.
34+
35+
## Contact
36+
37+
If you believe this project has a privacy issue, please contact me through the
38+
repository issue tracker or the contact method listed on the project page.

README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,30 @@ python main.py
4444

4545
Every project lives in its own folder under [`projects/`](./projects), each with a `README.md` explaining what it does and how to run it.
4646

47+
## ⚖️ Safety, legal, and privacy notice
48+
49+
This is a personal hobby project for learning and portfolio demonstration. It is
50+
not a professional product, managed service, or source of legal, financial,
51+
medical, security, or business advice.
52+
53+
All code and content are provided **as is**, without warranty. Some projects may
54+
use APIs, automation, scraping, bots, databases, media files, encryption,
55+
networking, or health/ML-style examples. Before running or reusing anything, you
56+
are responsible for checking the code, complying with applicable laws, respecting
57+
third-party terms, protecting credentials, and testing safely in your own
58+
environment.
59+
60+
Do not add secrets, private data, copyrighted material without permission,
61+
malware, credential-stealing code, unlawful scraping, harmful automation, or
62+
anything that violates another person's rights.
63+
64+
See:
65+
66+
- [`TERMS.md`](./TERMS.md)
67+
- [`PRIVACY.md`](./PRIVACY.md)
68+
- [`DISCLAIMER.md`](./DISCLAIMER.md)
69+
- [`LICENSE`](./LICENSE)
70+
4771
## 🤝 Contributing
4872

4973
New projects and improvements are very welcome — this is a friendly place for your first open-source contribution.

SECURITY.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Security Policy
2+
3+
This is a personal hobby project for education and portfolio demonstration.
4+
5+
## Reporting a Security Issue
6+
7+
If you find a security issue, please do not publish exploit details in a public
8+
issue if doing so could harm users or third parties.
9+
10+
Use GitHub's private vulnerability reporting feature if it is enabled for this
11+
repository. If it is not enabled, contact the maintainer through the contact
12+
method listed on the project page and include only the information needed to
13+
understand the issue.
14+
15+
## No Secrets
16+
17+
Do not submit API keys, passwords, tokens, credentials, private documents,
18+
personal data, or regulated data in issues, pull requests, examples, screenshots,
19+
or project files.
20+
21+
If a project needs credentials, use placeholders such as `.env.example` and
22+
document how users can create their own local secret files.
23+
24+
## Educational Code
25+
26+
The code in this repository is not audited, hardened, or guaranteed to be secure.
27+
Review and test everything before running it or reusing it.
28+
29+
## Higher-Risk Examples
30+
31+
Projects involving APIs, automation, scraping, bots, networking, encryption,
32+
databases, health or ML-style datasets, or media processing are for learning
33+
only. Use them responsibly, comply with applicable laws and third-party terms,
34+
and test in safe environments.

TERMS.md

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
# Terms of Use
2+
3+
Last updated: June 3, 2026
4+
5+
These Terms of Use apply to this repository, its documentation, and any related
6+
website or playground.
7+
8+
## Personal Project
9+
10+
This is a personal hobby project created for learning, education, and portfolio
11+
demonstration. It is not a commercial service, professional product, or managed
12+
platform.
13+
14+
These terms are intended to reduce legal risk, not to prevent anyone from using
15+
rights that cannot be waived under applicable law.
16+
17+
## No Professional Advice
18+
19+
The content in this project is for general educational and demonstration
20+
purposes only. It is not legal, financial, medical, security, business, or other
21+
professional advice.
22+
23+
## No Warranty
24+
25+
This project is provided "as is" and "as available", without warranties of any
26+
kind, express or implied. I do not guarantee that the code, examples,
27+
documentation, website, playground, or other materials are accurate, complete,
28+
secure, error-free, available, maintained, or suitable for any particular purpose.
29+
30+
## Use at Your Own Risk
31+
32+
You are responsible for how you use this project. You should review, test, and
33+
validate any code before using it in your own environment.
34+
35+
To the maximum extent permitted by applicable law, I am not responsible for any
36+
loss, damage, claim, liability, legal issue, security issue, data loss, business
37+
interruption, or other problem caused by or related to your access to, use of, or
38+
reliance on this project.
39+
40+
Some projects may include examples involving APIs, automation, scraping, bots,
41+
databases, media processing, encryption, networking, health or ML-style datasets,
42+
or other higher-risk topics. These examples are for learning only. You are
43+
responsible for complying with applicable laws, third-party terms of service,
44+
licenses, platform rules, and safety requirements before running, modifying, or
45+
deploying them.
46+
47+
## Code Playground
48+
49+
If this project includes an in-browser code playground, it is provided only for
50+
learning and experimentation. Do not enter private, sensitive, confidential, or
51+
important information into the playground.
52+
53+
You are responsible for any code you run, copy, modify, or share.
54+
55+
The playground is not designed for secrets, private data, regulated data, or
56+
production workloads.
57+
58+
## Third-Party Content, Libraries, and Links
59+
60+
This project may reference, link to, or depend on third-party websites, libraries,
61+
tools, packages, or services. I do not control third parties and am not
62+
responsible for their content, behavior, availability, security, licensing, or
63+
policies.
64+
65+
You are responsible for reviewing and complying with third-party terms,
66+
licenses, API rules, robots.txt files, platform rules, and usage limits.
67+
68+
## Intellectual Property
69+
70+
Unless a separate license says otherwise, the project is licensed under the
71+
license file included in this repository.
72+
73+
You are responsible for complying with any applicable third-party licenses,
74+
copyrights, trademarks, and laws when using this project.
75+
76+
Contributors must only submit code, text, images, audio, data, and other
77+
materials that they have the right to contribute.
78+
79+
## Acceptable Use
80+
81+
Do not use this project to break the law, harm others, violate privacy, attack
82+
systems, bypass security, distribute malware, infringe intellectual property, or
83+
misrepresent this project as professional advice or a guaranteed product.
84+
85+
Do not use this project for unlawful scraping, spam, phishing, credential theft,
86+
unauthorized automation, harassment, surveillance, or any activity that violates
87+
the rights of others.
88+
89+
## India
90+
91+
If Indian law applies, these terms should be read subject to rights and
92+
liabilities that cannot legally be excluded. Nothing here is intended to
93+
absolutely restrict a person from approaching a competent court or authority.
94+
95+
## Changes
96+
97+
I may update, change, remove, or stop maintaining any part of this project at any
98+
time without notice.
99+
100+
## Contact
101+
102+
If you believe this project contains a legal, copyright, privacy, or security
103+
issue, please contact me through the repository issue tracker or the contact
104+
method listed on the project page.

web/src/app/disclaimer/page.tsx

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
import type { Metadata } from "next";
2+
import SiteFooter from "@/components/SiteFooter";
3+
import SiteNav from "@/components/SiteNav";
4+
5+
export const metadata: Metadata = {
6+
title: "Disclaimer",
7+
description: "Disclaimer for the pyBegin educational project.",
8+
};
9+
10+
export default function DisclaimerPage() {
11+
return (
12+
<div className="s-shell">
13+
<SiteNav />
14+
<main className="s-readme">
15+
<h1>Disclaimer</h1>
16+
<p>Last updated: June 3, 2026</p>
17+
18+
<p>
19+
This repository and website are personal hobby projects created for
20+
learning, education, and portfolio demonstration.
21+
</p>
22+
23+
<p>
24+
The code, examples, documentation, project descriptions, and website
25+
content are provided &quot;as is&quot; and &quot;as available&quot;,
26+
without warranties of any kind. I do not guarantee that anything in
27+
this project is accurate, complete, secure, error-free, maintained, or
28+
suitable for any particular purpose.
29+
</p>
30+
31+
<p>
32+
Use, copy, modify, run, or rely on this project at your own risk. To
33+
the maximum extent permitted by applicable law, I am not responsible
34+
for any loss, damage, claim, liability, legal issue, security issue,
35+
data loss, business interruption, or other problem arising from or
36+
related to this project.
37+
</p>
38+
39+
<p>
40+
Nothing in this project is professional advice, including legal,
41+
financial, medical, security, business, or educational certification
42+
advice.
43+
</p>
44+
45+
<p>
46+
Some projects may include APIs, automation, scraping, bots, databases,
47+
media processing, encryption, networking, health or ML-style datasets,
48+
or other higher-risk topics. These examples are educational only. You
49+
are responsible for checking the code, complying with applicable laws
50+
and third-party terms, and using safe test environments.
51+
</p>
52+
53+
<p>
54+
If Indian law applies, this disclaimer should be read subject to rights
55+
and liabilities that cannot legally be excluded. Nothing here is
56+
intended to absolutely restrict a person from approaching a competent
57+
court or authority.
58+
</p>
59+
</main>
60+
<SiteFooter />
61+
</div>
62+
);
63+
}

web/src/app/privacy/page.tsx

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
import type { Metadata } from "next";
2+
import SiteFooter from "@/components/SiteFooter";
3+
import SiteNav from "@/components/SiteNav";
4+
5+
export const metadata: Metadata = {
6+
title: "Privacy Notice",
7+
description: "Privacy notice for the pyBegin educational project.",
8+
};
9+
10+
export default function PrivacyPage() {
11+
return (
12+
<div className="s-shell">
13+
<SiteNav />
14+
<main className="s-readme">
15+
<h1>Privacy Notice</h1>
16+
<p>Last updated: June 3, 2026</p>
17+
18+
<p>This is a personal hobby project.</p>
19+
20+
<h2>Personal Information</h2>
21+
<p>
22+
I do not intentionally collect personal information through this
23+
repository or website.
24+
</p>
25+
<p>
26+
If the website includes an in-browser code playground, it is intended
27+
to run in your browser for learning and experimentation. Do not enter
28+
private, sensitive, confidential, or important information into it.
29+
</p>
30+
<p>
31+
Do not submit secrets, API keys, passwords, tokens, private documents,
32+
regulated data, or other sensitive information through repository
33+
issues, pull requests, discussion threads, or the playground.
34+
</p>
35+
36+
<h2>Hosting and Platform Logs</h2>
37+
<p>
38+
This project may be hosted or distributed through third-party platforms
39+
such as GitHub, Cloudflare Pages, package registries, analytics-free
40+
static hosting, or similar services. Those providers may process
41+
technical information such as IP addresses, browser details, request
42+
metadata, logs, cookies, or security signals according to their own
43+
policies.
44+
</p>
45+
<p>I do not control those third-party platforms.</p>
46+
47+
<h2>Third-Party Links</h2>
48+
<p>
49+
This project may link to third-party websites or tools. Their privacy
50+
practices are controlled by their own policies, not by this notice.
51+
</p>
52+
</main>
53+
<SiteFooter />
54+
</div>
55+
);
56+
}

0 commit comments

Comments
 (0)