Skip to content
View doga's full-sized avatar

Block or report doga

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
doga/README.md

Although I do a fair amount of closed source work, many of my projects are public-access on GitHub and on JSR.

Qworum

Qworum is a new variant of the World Wide Web that is especially suitable for applications. This is in contrast to the current Web that is still fundamentally a content platform, even if nowadays Web pages have significant amounts of JavaScript sprinkled on them.

Qworum is a commercial PaaS/iPaaS hybrid offering that is based on the first API technology to support interactive processes, which in turn is based on a software patent.

qworum-for-web-pages

Some of my notable projects

---
title: Dependencies between my projects; some external dependencies are also shown, colored in blue.
---
flowchart TD
    subgraph all[" "]
        subgraph javascript["JavaScript (use in browsers and in off-browser runtimes)"]
            punycode
            IRI
            language
            rdf-dataflow["rdf-dataflow"]
            rdf-to-text
            n3["N3.js"]:::external
        end

        subgraph browser["Web browser"]
            rdf-viewer-chrome-extension
            qworum-for-web-pages["qworum-for-web-pages (JavaScript library)"]
            qworum-browser-extension["Qworum browser extension"]
        end

        subgraph webapps["Qworum webapps"]
            qworum-application-template
            qworum-application-template-with-semantic-data
        end

        subgraph deno["πŸ¦• Deno"]
            graphdb-sparql-client
            qgeminiserver
            geminispace-jsdoc-server
        end

        rdfjs-types["rdfjs/types"]:::external
    end

    %% ═══ Edges ═══
    IRI -- import --> punycode
    language -- import (unnecessary) --> IRI
    rdf-dataflow -- import --> IRI
    rdf-dataflow -- import --> language
    rdf-to-text -- external import --> n3
    rdf-to-text -- import --> IRI
    rdf-to-text -- import --> language
    rdf-viewer-chrome-extension == pulled-in import ==> language
    rdf-viewer-chrome-extension == pulled-in import ==> IRI
    rdf-viewer-chrome-extension == pulled-in import ==> punycode
    rdf-viewer-chrome-extension == pulled-in import ==> rdf-to-text
    rdf-viewer-chrome-extension == pulled-in external import ==> n3
    geminispace-jsdoc-server -- import --> qgeminiserver
    graphdb-sparql-client -- pulled-in import --> IRI
    graphdb-sparql-client -- pulled-in external import --> rdfjs-types
    qworum-for-web-pages -. import .-> rdf-dataflow
    qworum-for-web-pages -. import .-> IRI
    qworum-for-web-pages -. external import .-> n3
    qworum-for-web-pages -. faΓ§ade for .-> qworum-browser-extension
    qworum-application-template -- import --> language
    qworum-application-template -- import --> qworum-for-web-pages
    qworum-application-template-with-semantic-data -- import --> language
    qworum-application-template-with-semantic-data -- import --> qworum-for-web-pages

    %% ═══ Click targets ═══
    click punycode "https://github.com/doga/punycode"
    click IRI "https://github.com/doga/IRI"
    click language "https://github.com/doga/language"
    click rdf-dataflow "https://github.com/doga/rdf-dataflow"
    click rdf-to-text "https://github.com/doga/rdf-to-text"
    click rdf-viewer-chrome-extension "https://github.com/doga/rdf-viewer-chrome-extension"
    click n3 "https://github.com/rdfjs/N3.js"
    click rdfjs-types "https://github.com/rdfjs/types"
    click graphdb-sparql-client "https://jsr.io/@arma/graphdb-sparql-client"
    click geminispace-jsdoc-server "https://jsr.io/@arma/geminispace-jsdoc-server"
    click qgeminiserver "https://jsr.io/@arma/qgeminiserver"
    click qworum-for-web-pages "https://github.com/doga/qworum-for-web-pages"
    click qworum-browser-extension "https://chromewebstore.google.com/detail/qworum%E3%83%BBthe-service-web/leaofcglebjeebmnmlapbnfbjgfiaokg"
    click qworum-application-template "https://github.com/doga/qworum-application-template"
    click qworum-application-template-with-semantic-data "https://github.com/doga/qworum-application-template-with-semantic-data"

    %% ═══ Classes ═══
    classDef external fill:#1e3a8a,stroke:#1e40af,stroke-width:2px,color:#dbeafe,rx:6,ry:6
    classDef buggy fill:#fee2e2,stroke:#dc2626,stroke-width:2px,color:#991b1b,rx:6,ry:6

    %% ═══ Styles ═══
    %%style javascript fill:#FEF3C7,stroke:#D97706,stroke-width:2px,color:#78350F,rx:6,ry:6
    %%style browser fill:#EDE9FE,stroke:#7C3AED,stroke-width:2px,color:#4C1D95,rx:6,ry:6
    %%style deno fill:#ECFEFF,stroke:#0891B2,stroke-width:2px,color:#164E63,rx:6,ry:6

    style deno fill:#58251C,stroke:#333,stroke-width:2px,color:white,rx:6,ry:6,opacity:0.9;
    style browser fill:#58251C,stroke:#333,stroke-width:2px,color:white,rx:6,ry:6,opacity:0.9;
    style javascript fill:#58251C,stroke:#333,stroke-width:2px,color:white,rx:6,ry:6,opacity:0.9;
    style webapps fill:#58251C,stroke:#333,stroke-width:2px,color:white,rx:6,ry:6,opacity:0.9;
    style all fill:#444,stroke:#333,stroke-width:2px,color:white,rx:6,ry:6,opacity:0.9;

    %%linkStyle 3 stroke:#ff3,stroke-width:4px,color:red;
Loading

What I am working with

Qworum Google Chrome extensions Deno Turtle semantic data format GraphDB logo TypeScript JavaScript HTML5 CSS3 Java Ruby Ruby on Rails Dart Flutter Firebase PostgreSQL MongoDB Stripe Connect Google Maps Platform Docker Netlify Google Cloud

Pinned Loading

  1. qworum-application-template qworum-application-template Public template

    A template for Qworum applications/services/APIs. πŸ”— Link to live demo below (𝘰𝘱𝘦𝘯 π˜ͺ𝘯 𝘒 𝘯𝘦𝘸 𝘸π˜ͺ𝘯π˜₯𝘰𝘸 𝘳𝘒𝘡𝘩𝘦𝘳 𝘡𝘩𝘒𝘯 𝘒 𝘯𝘦𝘸 𝘡𝘒𝘣):

  2. qworum-application-template-with-semantic-data qworum-application-template-with-semantic-data Public template

    A template for Qworum applications/services/APIs that uses RDF data. πŸ”— Link to live demo below (𝘰𝘱𝘦𝘯 π˜ͺ𝘯 𝘒 𝘯𝘦𝘸 𝘸π˜ͺ𝘯π˜₯𝘰𝘸 𝘳𝘒𝘡𝘩𝘦𝘳 𝘡𝘩𝘒𝘯 𝘒 𝘯𝘦𝘸 𝘡𝘒𝘣):

  3. qworum-demo-project-manager qworum-demo-project-manager Public

    Application integration demo for the Qworum platform.

  4. rdf-dataflow rdf-dataflow Public

    An RDF serialisation library that defines its own JSON-based format for transporting data and AI-to-AI communication. This new RDF format is free to implement in any programming language.

    JavaScript

  5. IRI IRI Public

    An IRI parser. Parses URLs and URNs.

    JavaScript

  6. language language Public

    A JavaScript library for ISO-639 and RFC-5646 language codes/tags.

    JavaScript