Satori Enhancements

Adds a few useful enhancements to Satori Online Judge website.

¿Qué es Satori Enhancements?

Satori Enhancements es una extensión de Chrome desarrollada por Mateusz "m4tx" Maćkowski, y su función principal es "Adds a few useful enhancements to Satori Online Judge website.".

Capturas de Pantalla de la Extensión

screenshot
screenshot
screenshot
screenshot

Descargar Archivo CRX de la Extensión Satori Enhancements

Descarga archivos de extensión Satori Enhancements en formato crx, instala manualmente las extensiones de Chrome en el navegador o comparte los archivos crx con amigos para instalar fácilmente las extensiones de Chrome.

Instrucciones de Uso de la Extensión

                        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                    

Información Básica de la Extensión

Nombre Satori Enhancements Satori Enhancements
ID oghiinfmhnkmfecckbpcoieaieobblog
URL Oficial https://chromewebstore.google.com/detail/satori-enhancements/oghiinfmhnkmfecckbpcoieaieobblog
Descripción Adds a few useful enhancements to Satori Online Judge website.
Tamaño del Archivo 531 KB
Cantidad de Instalaciones 462
Versión Actual 1.5
Última Actualización 2023-07-11
Fecha de Publicación 2019-03-18
Calificación 5.00/5 Total de 10 Calificaciones
Desarrollador Mateusz "m4tx" Maćkowski
Correo electrónico [email protected]
Tipo de Pago free
Sitio Web de la Extensión https://github.com/m4tx/satori-enhancements
Idiomas Soportados 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"
            ]
        }
    ]
}