Improved Intra 42

The ultimate browser extension for 42's Intranet, adding many improvements, such as dark mode, customizable profiles and much more!

什麼是Improved Intra 42?

Improved Intra 42是由Freek Bes開發的Chrome擴展程式,該擴展的主要功能是“The ultimate browser extension for 42's Intranet, adding many improvements, such as dark mode, customizable profiles and much more!”。

擴展截圖

screenshot
screenshot
screenshot
screenshot
screenshot

下載Improved Intra 42擴展crx文件

下載Improved Intra 42擴展crx格式的文件,手動將Chrome擴充功能安裝到瀏覽器中,也可以將crx文件分享給朋友,輕鬆安裝Chrome擴充功能。

擴展使用說明

                        A small list of well-liked and highly requested features added by this extension:
- Dark Theme! Finally, your eyes can rest when working at night.
- Customizable user profiles! Now you can show a bit of your personality through your user page: add a custom banner image to your profile, visible to everyone with the extension installed, or add a link to your GitHub-page and personal website.
- Stars next to projects rated "Outstanding" during evaluations! Finally, having an "Outstanding Project" flag means something.
- An option to use the old Black Hole countdown instead of showing one's absorption date.
- Removal of the broadcasts button, which is unused by most campuses.
- Sort finished projects on user profiles alphabetically, or by completion date.
- A beautiful settings page where you can select which options you wish to enable, with previews of what each feature can do.
- Omnibox search: write "intra " in the URL bar, add a login and surf to their profile directly.

This extension's code is open sourced on GitHub. In case you find something that does not appear to be working correctly (like light spots in dark mode), create an issue in the GitHub repository, or, even better; modify the code yourself and create a pull request. A guide on how to do this is available in the repository. Campuses may also add their own functionality, limited to their students.                    

擴展基本資訊

名稱 Improved Intra 42 Improved Intra 42
ID hmflgigeigiejaogcgamkecmlibcpdgo
官方網址 https://chromewebstore.google.com/detail/improved-intra-42/hmflgigeigiejaogcgamkecmlibcpdgo
簡介 The ultimate browser extension for 42's Intranet, adding many improvements, such as dark mode, customizable profiles and much more!
檔案大小 333 KB
安裝次數 6,713
目前版本 4.3.1
更新時間 2024-02-01
上架時間 2021-10-14
評分 5.00/5 共 15 次評分
開發者 Freek Bes
電子郵箱 [email protected]
付費類型 free
擴展官網 https://iintra.freekb.es/
說明頁面URL https://github.com/FreekBes/improved_intra/issues?q=
隱私政策頁面URL https://github.com/FreekBes/improved_intra/blob/main/PRIVACY-POLICY.md
支援的語言 en,fr
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "manifest_version": 3,
    "name": "__MSG_appName__",
    "short_name": "__MSG_shortAppName__",
    "version": "4.3.1",
    "version_name": "4.3.1",
    "description": "__MSG_appDesc__",
    "default_locale": "en",
    "icons": {
        "16": "images\/logo16.png",
        "32": "images\/logo32.png",
        "48": "images\/logo48.png",
        "64": "images\/logo64.png",
        "96": "images\/logo96.png",
        "128": "images\/logo128.png",
        "256": "images\/logo256.png",
        "512": "images\/logo512.png"
    },
    "incognito": "spanning",
    "options_page": "options\/options.html",
    "action": {
        "default_popup": "generic\/popup\/popup.html"
    },
    "permissions": [
        "storage",
        "scripting"
    ],
    "host_permissions": [
        "https:\/\/iintra.freekb.es\/*",
        "https:\/\/*.intra.42.fr\/*"
    ],
    "web_accessible_resources": [
        {
            "resources": [
                "generic\/inject.js",
                "features\/themes\/apply.css",
                "features\/themes\/light.css",
                "features\/themes\/dark.css",
                "features\/themes\/colors\/cetus.css",
                "features\/themes\/colors\/green.css",
                "features\/themes\/colors\/pyxis.css",
                "features\/themes\/colors\/vela.css",
                "features\/themes\/colors\/windows.css",
                "features\/themes\/colors\/yellow.css",
                "options\/options.html"
            ],
            "matches": [
                "*:\/\/*.intra.42.fr\/*",
                "*:\/\/iintra.freekb.es\/*",
                "*:\/\/darkintra.freekb.es\/*"
            ]
        }
    ],
    "content_scripts": [
        {
            "matches": [
                "*:\/\/*.intra.42.fr\/*"
            ],
            "css": [
                "generic\/fonts.css",
                "fixes\/improv.css",
                "fixes\/animations.css",
                "features\/themes\/apply.css"
            ],
            "js": [
                "generic\/useful.js",
                "generic\/console.js",
                "generic\/lib\/storage.js",
                "generic\/lib\/network.js",
                "generic\/init.js",
                "features\/themes\/loader.js"
            ],
            "run_at": "document_start"
        },
        {
            "matches": [
                "*:\/\/iintra.freekb.es\/*"
            ],
            "js": [
                "generic\/useful.js",
                "generic\/console.js",
                "generic\/lib\/storage.js",
                "generic\/lib\/network.js",
                "generic\/init.js"
            ],
            "run_at": "document_start"
        },
        {
            "matches": [
                "*:\/\/*.intra.42.fr\/*"
            ],
            "js": [
                "features\/externalclustermap.js",
                "fixes\/blackhole.js",
                "fixes\/banners.js",
                "fixes\/general.js",
                "fixes\/optional.js",
                "fixes\/improv.js"
            ],
            "run_at": "document_end"
        },
        {
            "matches": [
                "*:\/\/profile.intra.42.fr\/*",
                "*:\/\/projects.intra.42.fr\/*",
                "*:\/\/elearning.intra.42.fr\/*",
                "*:\/\/meta.intra.42.fr\/*",
                "*:\/\/shop.intra.42.fr\/*",
                "*:\/\/admin.intra.42.fr\/*"
            ],
            "js": [
                "options\/sync.js"
            ],
            "run_at": "document_idle"
        },
        {
            "matches": [
                "*:\/\/signin.intra.42.fr\/users\/sign_in"
            ],
            "js": [
                "options\/unsync.js"
            ],
            "run_at": "document_end"
        },
        {
            "matches": [
                "*:\/\/iintra.freekb.es\/*"
            ],
            "js": [
                "options\/auth2.js"
            ],
            "run_at": "document_end"
        },
        {
            "matches": [
                "*:\/\/iintra.freekb.es\/options.php*",
                "*:\/\/iintra.freekb.es\/connect.php*"
            ],
            "js": [
                "options\/options.js"
            ],
            "run_at": "document_start"
        },
        {
            "matches": [
                "*:\/\/iintra.freekb.es\/v2\/options\/*"
            ],
            "js": [
                "options\/options2.js"
            ],
            "run_at": "document_end"
        },
        {
            "matches": [
                "https:\/\/admin.intra.42.fr\/*"
            ],
            "js": [
                "features\/admin.js"
            ],
            "run_at": "document_end"
        },
        {
            "matches": [
                "*:\/\/profile.intra.42.fr\/",
                "*:\/\/*.intra.42.fr\/users\/*"
            ],
            "exclude_matches": [
                "*:\/\/signin.intra.42.fr\/users\/sign_in"
            ],
            "js": [
                "features\/profiles.js",
                "features\/logtimes.js",
                "features\/campus\/codam\/coa-titles.js"
            ],
            "run_at": "document_idle"
        },
        {
            "matches": [
                "https:\/\/projects.intra.42.fr\/*"
            ],
            "js": [
                "features\/projects.js"
            ],
            "run_at": "document_end"
        },
        {
            "matches": [
                "https:\/\/meta.intra.42.fr\/clusters",
                "https:\/\/meta.intra.42.fr\/campus\/*\/clusters"
            ],
            "js": [
                "features\/clustermap.js"
            ],
            "run_at": "document_end"
        }
    ],
    "background": {
        "service_worker": "sw.js"
    },
    "omnibox": {
        "keyword": "intra"
    }
}