heapwolf / socket

Create networked, native, cross-platform software on mobile and desktop using HTML, CSS, and JavaScript.

Home Page:https://sockets.sh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Socket Runtime

Description

Socket is a client-side runtime for creating native cross-platform software on mobile and desktop using HTML, CSS, and JavaScript. It also exposes primitives needed for building peer-to-peer and local-first applications, such as Bluetooth, UDP and File I/O.

Documentation

Please read (and contribute to) the documentation here.

Roadmap

gantt
    title Project Roadmap
    dateFormat  YYYY-MM-DD
    axisFormat  %Y-%m

    section APIs
    Notifications API Polyfil: API0, 2d
    TypeScript definitions: API1

    section All
    Cross Compiling: X0, 2022-10, 20d
    Consolidate Routing: X1, 2022-10-8, 6d

    section Android
    Finish Bluetooth: A1, after X1, 14d

    section iOS
    Security Crash Messaging: I0, 2022-12, 2d

    section MacOS
    Security Crash Messaging: M0, 2022-12, 2d

    section Linux
    Finish Bluetooth: L2, after A1, 14d

    section Windows
    Core Integration: W0, after B1, 20d
    Finish Bluetooth: W2, after L2, 10d

About

Create networked, native, cross-platform software on mobile and desktop using HTML, CSS, and JavaScript.

https://sockets.sh

License:MIT License


Languages

Language:C++ 65.8%Language:Objective-C++ 12.6%Language:Hack 8.4%Language:Kotlin 8.2%Language:Shell 2.3%Language:PowerShell 1.4%Language:JavaScript 1.4%