Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add privacy notice #713

Merged
merged 5 commits into from
Feb 23, 2024
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
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
Loading