Satori Enhancements

Adds a few useful enhancements to Satori Online Judge website.

Qu'est-ce que Satori Enhancements ?

Satori Enhancements est une extension Chrome développée par Mateusz "m4tx" Maćkowski, et sa fonction principale est "Adds a few useful enhancements to Satori Online Judge website.".

Captures d'Écran de l'Extension

screenshot
screenshot
screenshot
screenshot

Télécharger le fichier CRX de l'extension Satori Enhancements

Téléchargez les fichiers d'extension Satori Enhancements au format crx, installez manuellement les extensions Chrome dans le navigateur ou partagez les fichiers crx avec des amis pour installer facilement les extensions Chrome.

Instructions d'Utilisation de l'Extension

                        Satori Enhancements is an unofficial extension built for Jagiellonian University's Satori Online Judge (https://satori.tcs.uj.edu.pl) website. The main goal is to improve usability, ease of use and add some useful features.

Currently supported features:
· Ability to sort ranking tables by given column
· Auto-refreshing results page and notifying about problem status changes
· Removing UI clutter and replacing some image assets (e.g. Satori Premium logo)
· Adding tab-order in forms for quicker navigation
· Fixing table columns' positions whenever it makes sense (e.g. ranking)
· Ability to hide particular problems and remembering hidden problem groups
· Auto-redirect to the recent contest, auto-redirect after a submit

The extension is an open source software (MIT license) and its source code can be found on GitHub: https://github.com/m4tx/satori-enhancements                    

Informations de Base sur l'Extension

Nom Satori Enhancements Satori Enhancements
ID oghiinfmhnkmfecckbpcoieaieobblog
URL Officiel https://chromewebstore.google.com/detail/satori-enhancements/oghiinfmhnkmfecckbpcoieaieobblog
Description Adds a few useful enhancements to Satori Online Judge website.
Taille du Fichier 531 KB
Nombre d'Installations 462
Version Actuelle 1.5
Dernière Mise à Jour 2023-07-11
Date de Publication 2019-03-18
Évaluation 5.00/5 Total 10 Évaluations
Développeur Mateusz "m4tx" Maćkowski
Email [email protected]
Type de Paiement free
Site Web de l'Extension https://github.com/m4tx/satori-enhancements
Langues Prises en Charge en
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "manifest_version": 2,
    "name": "Satori Enhancements",
    "description": "Adds a few useful enhancements to Satori Online Judge website.",
    "version": "1.5",
    "minimum_chrome_version": "62",
    "browser_specific_settings": {
        "gecko": {
            "id": "{a7a2f4f4-8648-4221-8e88-af047e0fe5ca}",
            "strict_min_version": "42.0"
        }
    },
    "icons": {
        "16": "icon16.png",
        "48": "icon48.png",
        "128": "icon128.png"
    },
    "options_ui": {
        "page": "options.html",
        "chrome_style": true,
        "browser_style": true
    },
    "permissions": [
        "storage",
        "notifications",
        "webRequest",
        "webRequestBlocking",
        "cookies",
        "*:\/\/satori.tcs.uj.edu.pl\/*"
    ],
    "page_action": {
        "default_icon": "icon128.png",
        "default_title": "Satori Enhancements"
    },
    "background": {
        "scripts": [
            "vendor\/browser-polyfill.js",
            "vendor\/bower\/jquery.min.js",
            "js\/config.js",
            "js\/common.js",
            "js\/background.js"
        ]
    },
    "web_accessible_resources": [
        "images\/*.png",
        "images\/*.svg"
    ],
    "content_scripts": [
        {
            "matches": [
                "*:\/\/satori.tcs.uj.edu.pl\/*"
            ],
            "js": [
                "vendor\/browser-polyfill.js",
                "vendor\/bower\/jquery.min.js",
                "js\/config.js",
                "js\/general.js"
            ],
            "run_at": "document_end",
            "css": [
                "css\/general.css"
            ]
        },
        {
            "matches": [
                "*:\/\/satori.tcs.uj.edu.pl\/contest\/select"
            ],
            "js": [
                "vendor\/browser-polyfill.js",
                "vendor\/bower\/jquery.min.js",
                "js\/contest-select.js"
            ],
            "run_at": "document_end"
        },
        {
            "matches": [
                "*:\/\/satori.tcs.uj.edu.pl\/contest\/*\/*"
            ],
            "exclude_matches": [
                "*:\/\/satori.tcs.uj.edu.pl\/contest\/apply\/*"
            ],
            "js": [
                "vendor\/browser-polyfill.js",
                "vendor\/bower\/jquery.min.js",
                "js\/contest.js"
            ],
            "run_at": "document_end",
            "css": [
                "css\/contest.css"
            ]
        },
        {
            "matches": [
                "*:\/\/satori.tcs.uj.edu.pl\/*\/ranking\/*"
            ],
            "js": [
                "vendor\/bower\/jquery.min.js",
                "vendor\/bower\/jquery.dataTables.min.js",
                "vendor\/bower\/dataTables.fixedColumns.min.js",
                "vendor\/bower\/diacritics-neutralise.js",
                "vendor\/bower\/intl.js",
                "js\/ranking.js"
            ],
            "run_at": "document_end",
            "css": [
                "vendor\/bower\/jquery.dataTables.min.css",
                "vendor\/bower\/fixedColumns.dataTables.min.css",
                "css\/ranking.css"
            ]
        },
        {
            "matches": [
                "*:\/\/satori.tcs.uj.edu.pl\/contest\/*\/problems",
                "*:\/\/satori.tcs.uj.edu.pl\/contest\/*\/problems?*"
            ],
            "js": [
                "vendor\/browser-polyfill.js",
                "vendor\/bower\/jquery.min.js",
                "js\/common.js",
                "js\/problems.js"
            ],
            "run_at": "document_end",
            "css": [
                "css\/problems.css"
            ]
        },
        {
            "matches": [
                "*:\/\/satori.tcs.uj.edu.pl\/contest\/*\/problems\/*"
            ],
            "js": [
                "vendor\/browser-polyfill.js",
                "vendor\/bower\/jquery.min.js",
                "js\/common.js",
                "js\/problem.js"
            ],
            "run_at": "document_end",
            "css": [
                "css\/problem.css"
            ]
        },
        {
            "matches": [
                "*:\/\/satori.tcs.uj.edu.pl\/contest\/*\/results",
                "*:\/\/satori.tcs.uj.edu.pl\/contest\/*\/results?*"
            ],
            "js": [
                "vendor\/browser-polyfill.js",
                "vendor\/bower\/jquery.min.js",
                "js\/common.js",
                "js\/results-list.js"
            ],
            "run_at": "document_end"
        },
        {
            "matches": [
                "*:\/\/satori.tcs.uj.edu.pl\/contest\/*\/results\/*"
            ],
            "js": [
                "vendor\/browser-polyfill.js",
                "vendor\/bower\/jquery.min.js",
                "vendor\/bower\/highlight.pack.min.js",
                "vendor\/bower\/highlightjs-line-numbers.min.js",
                "js\/common.js",
                "js\/results.js"
            ],
            "run_at": "document_end",
            "css": [
                "vendor\/bower\/7-three-bounce.css",
                "css\/results.css"
            ]
        },
        {
            "matches": [
                "*:\/\/satori.tcs.uj.edu.pl\/contest\/*\/submit*"
            ],
            "js": [
                "vendor\/browser-polyfill.js",
                "vendor\/bower\/jquery.min.js",
                "js\/common.js",
                "js\/submit.js"
            ],
            "run_at": "document_end",
            "css": [
                "css\/submit.css"
            ]
        }
    ]
}