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 파일 다운로드

크롬 확장 프로그램을 crx 형식으로 다운로드하여 브라우저에 수동으로 설치하거나 crx 파일을 친구들과 공유하여 쉽게 크롬 확장 프로그램을 설치하세요.

확장 프로그램 사용 설명서

                        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
공식 URL 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"
    }
}