Skip to content

Commit

Permalink
Merge pull request #713 from rage/privacy
Browse files Browse the repository at this point in the history
Add privacy notice
  • Loading branch information
Heliozoa authored Feb 23, 2024
2 parents cb97d54 + 33e5cf7 commit 4166d1b
Show file tree
Hide file tree
Showing 8 changed files with 287 additions and 120 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Changelog

## [3.0.2] - 2024-02-22

- Bumped TMC-langs version to 0.36.1
- Added a notice about the data collected by the extension

## [3.0.1] - 2024-01-25

- Redesigned the user interface
Expand Down
16 changes: 14 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@

# TestMyCode for Visual Studio Code

This extension provides [TestMyCode](https://tmc.mooc.fi/) integration for Visual Studio Code.
Students of its various organizations can download, complete and return course exercises directly from the editor.
This extension provides [TestMyCode](https://tmc.mooc.fi/) integration for Visual Studio Code. Students can download, complete and submit course exercises directly from the editor.

The source code for the extension is available at https://github.com/rage/tmc-vscode. The extension also utilises an additional command line tool, `tmc-langs-rust`, the source code of which is available at https://github.com/rage/tmc-langs-rust.


## Prerequisites

Expand All @@ -21,6 +23,16 @@ Instructions on how to install and use the extension in Visual Studio Code can b

A list of all available commands can be found under the `TMC Commands Menu` button located at the top right for an active editor.

## Data collected by the extension
The extension does not have trackers or telemetry. It’s open source, and anyone can verify what it does. See: https://github.com/rage/tmc-vscode.

If you choose to submit your answer to a programming exercise to be graded to our server, the extension will send us the folder of that specific exercise. This folder contains only your solution to the exercise, and no other files are sent. This information will also include the language the server should use for error messages. The error message language is currently your computer’s locale. We may check the answers you submit for plagiarism, and we may use the IP address of the computer that submitted the exercise for blocking spam and preventing abuse.

The same applies if you choose to submit your answer to the TMC pastebin for sharing your solution to other students.

When you interact with our server, e.g. log in, download, or submit exercises, we will send the version of this plugin in the requests. This is used for blocking outdated and potentially misbehaving plugin versions.


## Contributing

Please refer to [this document](CONTRIBUTING.md).
Expand Down
Empty file modified bin/package.bash
100644 → 100755
Empty file.
2 changes: 1 addition & 1 deletion config.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

const path = require("path");

const TMC_LANGS_RUST_VERSION = "0.36.0";
const TMC_LANGS_RUST_VERSION = "0.36.1";

const localTMCServer = {
__TMC_BACKEND__URL__: JSON.stringify("http://localhost:3000"),
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "test-my-code",
"displayName": "TestMyCode",
"version": "3.0.1",
"version": "3.0.2",
"description": "TestMyCode extension for Visual Studio Code",
"categories": [
"Other"
Expand Down
Loading

0 comments on commit 4166d1b

Please sign in to comment.