{
    "name": "SOWEB",
    "apis": {
        "view": "https://raw.githubusercontent.com/shaman2016scratch/sosirsOS/{API_ID}/repositories/pub/{branch}.SOWEB.sovms",
        "branch": "index"
    },
    "rules": {
        "isView": true,
        "isEdit": false
    },
    "commits": [
        {
            "id": "000000",
            "title": "Init",
            "date": "2026-07-23T11:12:31.468Z",
            "API_ID": "9943b82c4f50754976c0b2a689e49498db7aa98a",
            "authors": [ { "name": "polzovatel_8787", "email": null } ]
        },
        {
            "id": "f04f25",
            "title": "Update",
            "date": 1784910840000,
            "API_ID": "ce7b42a2957c9128cd734f90907bbe735f30e711",
            "authors": [ { "name": "polzovatel_8787", "email": null } ]
        },
        {
            "id": "gj48ck",
            "title": "Update",
            "date": 1786218420000,
            "API_ID": "b22634914f7c2e668a749a7b0f95a79179ec4176",
            "authors": [ { "name": "pozlovatel_8787", "email": null } ]
        },
        {
            "id": "fksf55",
            "title": "Updates and fix",
            "date": 1788415553593,
            "API_ID": "828323a73945ef1f307d402b3530d151ec9cea42",
            "authors": [ { "name": "pozlovatel_8787", "email": null } ]
        }
    ],
    "commit": {
        "000000": 0,
        "f04f25": 1,
        "gj48ck": 2,
        "fksf55": 3
    },
    "files": [
        "src",
        14,
        "",
        "html",
        14,
        "src/",
        "parser.js",
        37,
        "src/html/",
        "function htmlParser(html) { return html.split(\"\n\") };",
        "tag-parser.js",
        37,
        "src/html/",
        "function parseMiniTag(tag) { return tag.split(\"<\")[1].split(\"/>\")[0] }; function parseTag(tag) { const tagBody = tag.split(\"<\")[1].split(\">\")[0]; const tagBodyParsed = tagBody.split(\" \"); const tagName = tagBodyParsed[0]; const content = tag.split(`<${tagBody}>`)[1].split(`</${tagName}>`)[0]; return [tagBody, tagName, content] }; function parseTagBody(tagBody) { return tagBody.split(' ') }; function htmlBigTagIsValid(parsed, line, inTag) { const tagName = parsed[line].replace('<', '').replace('>', ''); return parsed[parsed.length - (tagLine + 1)] === `</${tagName}>` };",
        "getType.js",
        37,
        "src/html/",
        "function getType (parsedHtml) { if (parsedHtml[0] === \"<!DOCTYPE HTML>\") { return \"HTML\" } else { return \"HTML\" } };",
        "data.js",
        37,
        "src/",
        "const data = { version: '1.0.0', os: execute.os.name, osVersion: execute.os.version }",
        "SOWEB-Styles",
        14,
        "src/",
        "js",
        14,
        "src/"
    ],
    "url": "https://shaman2016scratch.github.io/sosirsOS/repositories/pub/{branch}.SOWEB.sovms"
}
