# <!-- METAHEADER
# –––––––––––––––––––––––––––––––––––––––––––––––––– -->
"*": "https://raw.githubusercontent.com/wefindx/schema/master/intent/oo-item.yaml"
# <!-- HEADER
# –––––––––––––––––––––––––––––––––––––––––––––––––– -->
"base:title": "0oo - Dream browser"
"og:title": "Dream browser"
"og:description": "I am curious what you all think a browser should provide. Maybe we can design a layout engine that does everything you want."
"og:image": "https://avatars0.githubusercontent.com/u/28134655"
"og:url": "/intent/158001/"
"base:css": "/static/css/bootstrap.min.9c25540d6272.css"
"base:extra-css": "/static/css/base.57997aeac1df.css"
"base:favicon": "/static/favicon.acaa334f0136.ico"
"base:body_class": ""
"layout:logo": "/static/0oo.8d2a8bbef612.svg"
"layout:index": "/"
"layout:menu": "/menu/"
"layout:categories": "/intents/"
"layout:ideas": "/methods/"
"layout:projects": "/projects/"
"layout:users": "/users/"
"layout:about": "/about/"
"layout:help": "/help/"
"layout:bug_report": "https://github.com/wefindx/0oo"
"layout:login": "/accounts/login/"
"layout:light-off": "/darken/?darken=true"
"layout:set-multilingual": "/mulang/?mulang=true"
"layout:lang": "Kalba"
"layout:set-language-post-action": "/i18n/setlang/"
"layout:csrf-token": "E4UNhcu3iwnYRc7nOFGSIaONUaXoHMsqRwscZ5v2B1n2rSkac2Di8chxTG5wCmNe"
"layout:input-next": "/intent/158001/"
"layout:languages": [{"code": "ja", "is-active": "false", "name": "日本語"}, {"code": "lt", "is-active": "true", "name": "Lietuviškai"}, {"code": "zh-hans", "is-active": "false", "name": "简体中文"}, {"code": "en", "is-active": "false", "name": "English"}, {"code": "ru", "is-active": "false", "name": "Русский"}, {"code": "oo", "is-active": "false", "name": "O;o,"}]
# <!-- TOPIC
# –––––––––––––––––––––––––––––––––––––––––––––––––– -->
"item:parent:intents": [{"title": "Browser monoculture", "url": "/intent/157001/"}]
"item:title": "Dream browser"
"item:votes": 0
"item:add-vote": "#addnote"
"item:intent": "/intent/158001/?l=lt"
"item:base-administration": false
"item:body": |
    I am curious what you all think a browser should provide. Maybe we can design a layout engine that does everything you want.
"item:permalink": "/intent/158001/?l=lt"
"item:source-date": ""
"item:owner": "chronological"
"item:ownerlink": "/user/198/chronological"
"item:created": "2022-06-15T20:06:34.446641"
"item:intent:child:add": "/admin/hlog/intent/add/?parent=158001"
# <!-- LINKS
# –––––––––––––––––––––––––––––––––––––––––––––––––– -->
"item:method:items":
"item:method:add": "/admin/hlog/method/add/?parent=158001"
"item:comment:add": "/intents/addnote?parent=158001"
"item:comment:add:csrf_token": "E4UNhcu3iwnYRc7nOFGSIaONUaXoHMsqRwscZ5v2B1n2rSkac2Di8chxTG5wCmNe"
"item:comment:form": |
    <li> <textarea name="text" cols="40" rows="10" id="addnote" class="comment-textarea" required>
    </textarea></li>
    <li><label for="id_vote">Balsas:</label> <select name="vote" id="id_vote">
      <option value="-1">[−]</option>
      <option value="0" selected>-</option>
      <option value="1">[+]</option>
    </select></li>
    <li><label for="id_crawl">Tyliai:</label> <input type="checkbox" name="crawl" onchange="handleSilently(this)" id="id_crawl"></li>
    <li><label for="id_has_questions">Siekių:</label> <input type="checkbox" name="has_questions" id="id_has_questions"> <span class="helptext">Pažymėkite, jei komentaras kelia naujų klausimų.</span></li>
    <li><label for="id_has_ideas">Idėjų:</label> <input type="checkbox" name="has_ideas" id="id_has_ideas"> <span class="helptext">Pažymėkite, jei komentaras siųlo galimus sprendimus.</span></li>
    <li><label for="id_has_facts">Faktų:</label> <input type="checkbox" name="has_facts" id="id_has_facts"> <span class="helptext">Pažymėkite, jei komentaras pateikia potencialiai naudingų faktų.</span></li>
    <a href="/accounts/login/">Prašome <u>prisijungti</u>.</a>
# <!-- COMMENTS
# –––––––––––––––––––––––––––––––––––––––––––––––––– -->
"item:comment:items":
  - "id": "r-290001"
    "mtrans": |

        O, čia turi būti ilgas dalykų sąrašas. vienam:
        
        – Galimybė naršyti kitus protokolus nei „https“, kaip aprašyta [interneto naršyklės](https://0oo.li/method/579/internet-browser) idėjoje. (pvz., `postgres://`, `mongodb://`, `ftp://` ir kt., turėtų būti naršoma natūraliai ir tiesiai iš naršyklės, pateikiama žmonėms.)
        - Galimybė savarankiškai naršyti API protokolus virš „http“, pvz., „graphql:///“, „rest:///“ ir kt.
        - Galimybė skaityti paštą (SMTP, IMAP ir kt. palaikymas, tiek, kiek kiti nori, kad žmonės naudotų poilsio API, kas negerai su šiais protokolais?)
        - Galimybė patekti į IRC, kaip senais gerais laikais. [SeaMonkey](https://www.seamonkey-project.org/) naršyklėje buvo integruotas „irc://“.
        - Kalendorių standartai... kodėl turėtume turėti trečiosios šalies kalendorių prieglobą? Manau, [Evolution](https://en.wikipedia.org/wiki/GNOME_Evolution) pašto programa turi šią funkciją. Tačiau tai gali būti naršyklės vaidmuo, palaikantis galimybę naršyti paštą.
        
        Šios galimybės prieiti prie įvairių protokolų per intuityvią vartotojo sąsają gali būti suteikiamos „JavaScript“ vartotojo sąsajos bibliotekas įtraukus į naršyklės talpyklą, taigi kažkas panašaus į „npm install“ veiktų naršyklėje, o „JavaScript“ kūrėjams nereikėtų įnešti savo „JavaScript“ savo žiniatinklio programėles, tai sutaupytų daug pralaidumo ir CDN būtų beveik pasenę. Valdiklių bibliotekos (pvz., [SnappyWidgets](https://o2oo.li/method/23001/snappy-widgets)) taip pat galėtų būti to dalis.
        
        Tik keletas minčių.
        
        ir kt.

    "text": |
        Oh, this has to have a long list of things. for one:
        
        - Ability to browse other protocols than `https` , as described in the [Internet Browser](https://0oo.li/method/579/internet-browser) idea. (e.g., `postgres://`, `mongodb://`, `ftp://`, etc., should be browsable naturally and directly from browser, rendered for humans.)
        - Ability to natively browse API protocols on top of `http`, like `graphql:///`, `rest:///`, etc.
        - Ability to natively read mail (SMTP, IMAP, etc. support, as much as others want people to go through rest API, what's wrong with these protocols?)
        - Ability to go on IRC, oh, just like in good old days. [SeaMonkey](https://www.seamonkey-project.org/) browser had an `irc://` integrated.
        - Calendar standards... why should we have 3rd party host our calendars? I think, [Evolution](https://en.wikipedia.org/wiki/GNOME_Evolution) mail client has that feature. However, it could perfectly be the role of browser to support the capability to browse mail.
        
        These capabilities to access different kind of protocols through intuitive UIs, could be provided by making JavaScript UI libraries part of browser cache, so, something like `npm install` would work within browser, and the JavaScript developers would not have to bring their JavaScript with their web apps, it would save a lot of bandwidth, and would make CDNs almost obsolete. Widget libraries (i.e., [SnappyWidgets](https://o2oo.li/method/23001/snappy-widgets)), could be part of that too.
        
        Just a few of thoughts.
        
        Etc.
    "owner": "Mindey"
    "ownerlink": "/user/147/Mindey"
    "permalink": "/intent/158001/?l=lt#r-290001"
    "created": "2022-06-15T20:18:24.373075"
    "vote": ""
  - "id": "r-291001"
    "mtrans": |

        Kai kurie dalykai, kurių noriu iš naršyklės –
        
         * Peer 2 peer saugykla, pvz., su CRDT, kaip dat protokole arba IPFS
        
         * SQL API
        
         * Sinchronizuokite ir nuotolinio saugojimo API, pvz., S3
        
         * Virtualus DOM ir dvipusis įrišimas
        
         * Serverio komponentas panašus į „Opera Unite“.
        
         * Veiksmingi darbalaukio valdikliai, kurie gali tingiai automatiškai palaikyti trilijonus elementų

    "text": |
        Some things I want from a browser -
        
         * Peer 2 peer storage such as with CRDT as in dat protocol or IPFS
        
         * SQL APIs
        
         * Sync and remote storage APIs like S3
        
         * Virtual DOM and two way binding
        
         * Server component similar to Opera Unite
        
         * Efficient desktop widgets that can lazily support trillions of items automatically
    "owner": "chronological"
    "ownerlink": "/user/198/chronological"
    "permalink": "/intent/158001/?l=lt#r-291001"
    "created": "2022-06-15T20:22:15.057653"
    "vote": ""
"base:js": "/static/js/base.c7357c06cc89.js"
