Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    gray
    @gstack
    you have some thin daemons that are apps for connecting to irc, xmpp, aim/skype/w.e & web chats like facebook or okcupid
    and you have a client that connects to the bus
    Pr0Wolf29
    @Pr0Wolf29
    People like to hate it because it uses C++. I don't know why other than that.
    gray
    @gstack
    the daemons define data types with the bus or use existing ones for standard items, like messages, account details
    in theory they extend an existing type like Credentials and make a custom data type
    or Message
    but essentially, the client app has little to no knowledge of which Im services its using nor does it care
    the bus connects the im app to the im services
    thru its defined data type store
    so new messages come up in the daemons, those trigger events
    which are already tagged with time / date by default but also, the im daemon adds fields like who_sent, content_body, smilies - things of that nature
    and the events pop up in a channel, say #ims.chats.gtechnology
    events / messages provide an rpc and a persistent data store
    for generic and valuable data types
    gray
    @gstack
    or another example, a simple notes or todo-list app
    by creating this, all apps gain insight into the important user data generated in others
    in essence the idea is to free and liberate your data
    i suppose another way of putting it would be a format server
    GreenBagels
    @GreenBagels
    So microsoft paperclip can ask you if you wanted to use your notes info in your word doc
    gray
    @gstack
    microsoft has been pushing toward this for years
    we would certainly set a new standard
    raise the bar with this one
    next gen operating system component
    the protocol for defining app communications protocols.
    the chalkboard in the brain of your computer
    the simplicity of a database kept on paper :P
    GreenBagels
    @GreenBagels
    Hehe
    gray
    @gstack
    anyways, i kno i'm longwinded and all that
    GreenBagels
    @GreenBagels
    It sounds good
    But I'll sleep on it for tonight
    Ciao.
    gray
    @gstack
    good stuff
    another discussion later?
    Pr0Wolf29
    @Pr0Wolf29

    test

    • test
    • test
    gray
    @gstack

    Perfect Use Cases / Example Clients

    Browser Bookmarks
    Notebook
    Screenshot Notebook
    Scrapbooks / Code Snippets (Organized by language)
    Filesystem Shortcuts / Journaling (Project folders)

    Building Blocks:

    Hooks

    Events

    Everything within the message structure + saved persistently with added fields for:
    Expiration
    Sending Process
    Subscription API

    Messages

    Structure - Tags, Data, Fields (List of Strings), Date/Time, Type, Key Type (Filename, String, Integer)
    Types - Global Broadcast, App-to-App, App Channel

    Graphs

    — Connect data structures by their Key type, define relationships between different sets of data in a
    nonlinear, tree based way. Example: Connecting the data type of stored notes to stored screenshots,
    or browser bookmarks to notes. Essentially simplified One to Many, One to One, or Many to Many relationships.

    Channels

    Indexable organization of events by some static or predefined key

    Pr0Wolf29
    @Pr0Wolf29
    kewl
    gray
    @gstack
    sweeeeet
    lol i literally took an image of that last time, ofc gitter has markdown
    why would it not xD
    oh another thing, C++ API & Autobinding JSON RPC + REST endpoints
    easy to add once you abstract the API correctly xD
    API / ABI
    Brett Bohnenkamper
    @KittyKatt
    I completely forgot I had this open.
    gray
    @gstack
    ^.^
    bueno
    i think we got a good plan here fellas
    designed right this will liberate the computer from its complex wasteland.. marred knee-deep with soul sucking file formats..
    and unmarked proprietary landmiles
    we gotta play mine sweepa
    viva la revolution