Skip to content

Commit e933a3a

Browse files
Add privacy and terms
1 parent 08d1742 commit e933a3a

File tree

9 files changed

+98
-49
lines changed

9 files changed

+98
-49
lines changed

.github/FUNDING.yml

-1
This file was deleted.

CODE_OF_CONDUCT.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ This Code of Conduct applies both within project spaces and in public spaces whe
3434

3535
## Enforcement
3636

37-
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at hermanz.dosilovic@gmail.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
37+
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at contact@judge0.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
3838

3939
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
4040

LICENSE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2017 Herman Zvonimir Došilović
3+
Copyright (c) 2024 Judge0 d.o.o.
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

PRIVACY.md

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Privacy Policy for Judge0 IDE
2+
Effective Date: 2024-03-27
3+
4+
## 1. Introduction
5+
Welcome to Judge0 IDE, hosted by Judge0 d.o.o. ("we", "us", or "our").
6+
We are committed to protecting your privacy and handling your data openly and transparently.
7+
This privacy policy explains how we collect, use, process, and disclose your information, including personal data, in connection with your access to and use of our website, https://ide.judge0.com.
8+
9+
## 2. Data We Collect
10+
When you use Judge0 IDE, we only collect and store the source code you submit for compilation and execution.
11+
We do not collect personal data unless it is voluntarily provided, for example, through communications with us.
12+
13+
## 3. How We Use Your Data
14+
The source code you provide is used solely for compilation and execution within our IDE.
15+
We do not use this data for any other purpose.
16+
17+
## 4. Data Sharing and Disclosure
18+
We do not share or disclose any of your information with third parties except as required by law or to respond to lawful requests and legal processes.
19+
20+
## 5. Data Security
21+
We implement appropriate technical and organizational measures to ensure a level of security appropriate to the risk, in accordance with applicable law, to protect your information from unauthorized access, use, or disclosure.
22+
23+
## 6. Your Rights
24+
Under certain laws, particularly the GDPR, you have rights related to your personal data, including:
25+
* The right to access, correct, update, or request deletion of your personal data.
26+
* The right to object to processing of your personal data, ask us to restrict processing of your personal data, or request portability of your personal data.
27+
* If we have collected and processed your personal data with your consent, then you have the right to withdraw your consent at any time.
28+
29+
## 7. Data Retention
30+
We retain the source code submitted to our IDE only as long as necessary to provide you with our services and for legitimate and essential business purposes, such as maintaining the performance of our IDE, making data-driven business decisions about new features and offerings, complying with our legal obligations, and resolving disputes.
31+
32+
## 8. International Data Transfers
33+
We store and process your data in Croatia.
34+
If we transfer data to other regions, we ensure the transfer is performed in compliance with relevant laws and regulations.
35+
36+
## 9. Updates to This Privacy Policy
37+
We may update this privacy policy in response to changing legal, technical, or business developments.
38+
When we update our policy, we will take appropriate measures to inform you, consistent with the significance of the changes we make.
39+
40+
## 10. Contact Us
41+
If you have any questions or concerns about our use of your information, please contact us at [email protected].

README.md

+8-19
Original file line numberDiff line numberDiff line change
@@ -6,39 +6,28 @@
66
[![Stars](https://img.shields.io/github/stars/judge0/ide?color=2185d0&style=flat-square)](https://github.com/judge0/ide/stargazers)
77

88
<a href="https://www.producthunt.com/posts/judge0-ide" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=179885&theme=light" alt="" height="43px" /></a>
9-
<a href="https://patreon.com/hermanzdosilovic" target="_blank"><img src="https://c5.patreon.com/external/logo/[email protected]" alt="" height="43px" /></a>
10-
<a href="https://paypal.me/hermanzdosilovic" target="_blank"><img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="Donate with PayPal" height="43px" /></a>
119

1210
## About
1311
[**Judge0 IDE**](https://ide.judge0.com) is a free and open-source online code editor that allows you to write and execute code from a rich set of languages. It's perfect for anybody who just wants to quickly write and run some code without opening a full-featured IDE on their computer. Moreover, it is also useful for teaching and learning or just trying out a new language.
1412

15-
Judge0 IDE is using [**Judge0**](https://api.judge0.com) for executing user's source code.
13+
Judge0 IDE is using [**Judge0**](https://ce.judge0.com) for executing the user's source code.
1614

17-
Visit https://ide.judge0.com, enjoy and happy coding. :)
15+
Visit https://ide.judge0.com, and enjoy happy coding. :)
1816

1917
## Community
20-
Do you have a question, feature request or something else on your mind?
21-
Or you just want to follow Judge0 news?
22-
Check out these links:
18+
Do you have a question, feature request, or something else on your mind? Or do you want to follow Judge0 news?
2319

2420
* [Subscribe to Judge0 newsletter](https://subscribe.judge0.com)
25-
* [Join a Discord server](https://discord.gg/6dvxeA8)
21+
* [Join our Discord server](https://discord.gg/GRc3v6n)
2622
* [Watch asciicasts](https://asciinema.org/~hermanzdosilovic)
27-
* [Report an issue](https://github.com/judge0/api/issues/new)
28-
* [Contact the author](https://github.com/hermanzdosilovic)
29-
* [Get free online support](https://judge0.appointlet.com)
30-
* [Schedule an online meeting with the author](https://judge0.appointlet.com)
23+
* [Report an issue](https://github.com/judge0/judge0/issues/new)
24+
* [Contact us](mailto:[email protected])
25+
* [Schedule an online meeting with us](https://meet.judge0.com)
3126

3227
## Author and Contributors
3328
Judge0 IDE was created by [Herman Zvonimir Došilović](https://github.com/hermanzdosilovic).
3429

35-
Thanks a lot to all [contributors](https://github.com/judge0/ide/graphs/contributors) for their contributions in this project.
36-
37-
## Supporters
38-
Thanks a lot to all my [Patrons](https://www.patreon.com/hermanzdosilovic) and [PayPal](https://paypal.me/hermanzdosilovic) donors that supported Judge0 development. Thank you! ♥
39-
40-
## Donate
41-
Your are more than welcome to support Judge0 development on [Patreon](https://www.patreon.com/hermanzdosilovic), via [PayPal](https://paypal.me/hermanzdosilovic) or [Revolut](https://pay.revolut.com/profile/hermancy5).
30+
Thanks a lot to all [contributors](https://github.com/judge0/ide/graphs/contributors) for their contributions to this project.
4231

4332
## License
4433
Judge0 IDE is licensed under the [MIT License](https://github.com/judge0/ide/blob/master/LICENSE).

TERMS.md

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Terms of Service for Judge0 IDE
2+
Effective Date: 2024-03-27
3+
4+
These Terms of Service ("Terms") govern your access to and use of the Judge0 IDE website and services ("Service"), provided by Judge0 d.o.o. ("Company", "we", "us", or "our"). By accessing or using our Service, available at https://ide.judge0.com, you agree to be bound by these Terms and our Privacy Policy. If you do not agree to these Terms, you may not access or use our Service.
5+
6+
## 1. Use of Our Service
7+
Judge0 IDE provides an online code editor and compiler.
8+
You are responsible for the code you write and submit for compilation and execution on our Service.
9+
You agree not to use our Service for any illegal or unauthorized purpose.
10+
11+
## 2. User Responsibilities
12+
You agree to use Judge0 IDE only for lawful purposes and in a way that does not infringe the rights of, restrict, or inhibit anyone else's use and enjoyment of the Service.
13+
Prohibited behavior includes harassing or causing distress or inconvenience to any other user, transmitting obscene or offensive content, or disrupting the normal flow of dialogue within Judge0 IDE.
14+
15+
## 3. Intellectual Property Rights
16+
The Service and its original content, features, and functionality are and will remain the exclusive property of Judge0 d.o.o. and its licensors.
17+
Your use of our Service does not grant you any ownership rights to our Service or its content.
18+
19+
## 4. User Content
20+
You retain all rights to the source code you submit to our Service.
21+
By submitting code to Judge0 IDE, you grant us a worldwide, non-exclusive, royalty-free license to use, reproduce, and display your content solely for the purpose of providing and improving our Service.
22+
23+
## 5. Termination
24+
We may terminate or suspend your access to our Service immediately, without prior notice or liability, for any reason whatsoever, including, without limitation, if you breach the Terms.
25+
26+
## 6. Changes to These Terms
27+
We reserve the right, at our sole discretion, to modify or replace these Terms at any time. What constitutes a material change will be determined at our sole discretion. We will provide at least 30 days' notice prior to any new terms taking effect.
28+
29+
## 7. Disclaimer of Warranties
30+
Our Service is provided on an "AS IS" and "AS AVAILABLE" basis.
31+
We disclaim all warranties of any kind, whether express or implied, including, but not limited to, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement.
32+
33+
## 8. Limitation of Liability
34+
In no event shall Judge0 d.o.o., nor its directors, employees, partners, agents, suppliers, or affiliates, be liable for any indirect, incidental, special, consequential, or punitive damages, including without limitation, loss of profits, data, use, goodwill, or other intangible losses, resulting from your access to or use of or inability to access or use the Service.
35+
36+
## 9. Governing Law
37+
These Terms shall be governed and construed in accordance with the laws of Croatia, without regard to its conflict of law provisions.
38+
39+
## 10. Contact Us
40+
If you have any questions about these Terms, please contact us at [email protected].

css/ide.css

+2-24
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
--judge0-lime: #A9E34B;
1414
--judge0-yellow: #FFD43B;
1515
--judge0-orange: #FFA94D;
16-
--judge0-theme: var(--judge0-blue);
16+
--judge0-theme: var(--judge0-violet);
1717
}
1818

1919
html, body {
@@ -136,7 +136,7 @@ body {
136136
#site-footer {
137137
color: white;
138138
left: 0;
139-
text-align: center;
139+
text-align: left;
140140
width: 100%;
141141
}
142142

@@ -157,28 +157,6 @@ body {
157157
width: fit-content;
158158
}
159159

160-
#editor-status-line {
161-
background: transparent;
162-
color: #fff;
163-
font-family: monospace;
164-
height: 19px;
165-
padding: 0px 16px;
166-
width: inherit;
167-
}
168-
169-
#editor-status-line input[type=text] {
170-
background: transparent;
171-
border: none;
172-
color: #fff;
173-
font-family: monospace;
174-
outline: none;
175-
}
176-
177-
#editor-status-line input[type=text]::selection {
178-
background-color: #cce2ff;
179-
color: #fff;
180-
}
181-
182160
.blink {
183161
animation: blinker 1s linear infinite;
184162
}

index.html

+5-2
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,11 @@ <h2>Judge0 IDE</h2>
217217
</div>
218218

219219
<div id="site-footer">
220-
<div id="editor-status-line"></div>
221-
<span>© 2016-2024 <a href="https://judge0.com">Judge0</a>
220+
<span><a href="PRIVACY.md">Privacy Policy</a></span>
221+
<span></span>
222+
<span><a href="TERMS.md">Terms of Service</a></span>
223+
<span></span>
224+
<span>© 2024 Judge0 – All Rights Reserved.</a>
222225
<span id="status-line"></span>
223226
</div>
224227
</body>

js/ide.js

-1
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,6 @@ $(document).ready(function () {
472472
});
473473

474474
layout.on("initialised", function () {
475-
$(".monaco-editor")[0].appendChild($("#editor-status-line")[0]);
476475
loadRandomLanguage();
477476
$("#site-navigation").css("border-bottom", "1px solid black");
478477
sourceEditor.focus();

0 commit comments

Comments
 (0)