Satori Enhancements

Adds a few useful enhancements to Satori Online Judge website.

O que é Satori Enhancements?

Satori Enhancements é uma extensão do Chrome desenvolvida por Mateusz "m4tx" Maćkowski, e sua principal característica é "Adds a few useful enhancements to Satori Online Judge website.".

Capturas de Tela da Extensão

screenshot
screenshot
screenshot
screenshot

Baixar o arquivo CRX da Extensão Satori Enhancements

Baixe arquivos de extensão Satori Enhancements no formato crx, instale manualmente as extensões do Chrome no navegador ou compartilhe os arquivos crx com amigos para instalar facilmente as extensões do Chrome.

Instruções de Uso da Extensão

                        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                    

Informações Básicas da Extensão

Nome Satori Enhancements Satori Enhancements
ID oghiinfmhnkmfecckbpcoieaieobblog
URL Oficial https://chromewebstore.google.com/detail/satori-enhancements/oghiinfmhnkmfecckbpcoieaieobblog
Descrição Adds a few useful enhancements to Satori Online Judge website.
Tamanho do Arquivo 531 KB
Contagem de Instalações 462
Versão Atual 1.5
Última Atualização 2023-07-11
Data de Publicação 2019-03-18
Classificação 5.00/5 Total de 10 Avaliações
Desenvolvedor Mateusz "m4tx" Maćkowski
Email [email protected]
Tipo de Pagamento free
Site da Extensão https://github.com/m4tx/satori-enhancements
Idiomas Suportados 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"
            ]
        }
    ]
}