All Projects → maniartech → InternetObject-js

maniartech / InternetObject-js

Licence: ISC license
Official JavaScript and TypeScript parser for Internet Object

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to InternetObject-js

Iiab
Internet-in-a-Box - Build your own LIBRARY OF ALEXANDRIA with a Raspberry Pi !
Stars: ✭ 198 (+421.05%)
Mutual labels:  internet
Android-Firewall
Basic netguard app from playstore ,reduced to its minimum level for vpn and firewall logic
Stars: ✭ 41 (+7.89%)
Mutual labels:  internet
hldig
hl://Dig is a fork of ht://Dig, a web indexing and searching system for a small domain or intranet
Stars: ✭ 17 (-55.26%)
Mutual labels:  internet
Reactivenetwork
Android library listening network connection state and Internet connectivity with RxJava Observables
Stars: ✭ 2,484 (+6436.84%)
Mutual labels:  internet
Windows-to-Android-Internet-with-USB-Cable-Reverse-tethering-setup-for-Windows
One click windows to android internet connection (Opposite of Android USB Tethering)
Stars: ✭ 34 (-10.53%)
Mutual labels:  internet
foxpages
Visual FoxPro Multithread Web Server
Stars: ✭ 22 (-42.11%)
Mutual labels:  internet
Wirtbot
Easily and securely extend your network into the cloud with a WirtBot
Stars: ✭ 181 (+376.32%)
Mutual labels:  internet
UVIT
Материјали за курс из УВИТ-а на Математичком факултету Универзитета у Београду
Stars: ✭ 13 (-65.79%)
Mutual labels:  internet
ez-net-app
EZ Net is an application developed for rural internet users which are not tech savy and shows interest in the internet and the resources it has.
Stars: ✭ 16 (-57.89%)
Mutual labels:  internet
Node
MASQ combines the benefits of VPN and Tor technology to create a superior next-generation privacy software, where users are rewarded for supporting an uncensored global web. Users gain privacy and anonymity online, while helping promote Internet Freedom.
Stars: ✭ 123 (+223.68%)
Mutual labels:  internet
Podcast Cli
Podcast CLI player
Stars: ✭ 228 (+500%)
Mutual labels:  internet
Knock
🔑 Scan the entire internet for SSH and Telnet services. Then hack them.
Stars: ✭ 60 (+57.89%)
Mutual labels:  internet
pocketinternet
A Pocket Internet for teaching how the Internet really works.
Stars: ✭ 28 (-26.32%)
Mutual labels:  internet
Hyperlink
🔗 Immutable, Pythonic, correct URLs.
Stars: ✭ 198 (+421.05%)
Mutual labels:  internet
russian-blackout
The RKN caused problems all over Russian Internet. This is list of services which suffered from RKN blockings activity.
Stars: ✭ 18 (-52.63%)
Mutual labels:  internet
Peering Manager
Peering sessions management tool
Stars: ✭ 189 (+397.37%)
Mutual labels:  internet
direct-net-share
share internet via Wifi direct on Android
Stars: ✭ 36 (-5.26%)
Mutual labels:  internet
network-speed
Node light weight module to check network speed (upload/download)
Stars: ✭ 69 (+81.58%)
Mutual labels:  internet
Webicity
Webicity: The perpetually unfinished web browser. The Ribbon branch is the last working version. The Thready branch is the current work on a complete rewrite.
Stars: ✭ 24 (-36.84%)
Mutual labels:  internet
v-switch
Virtual Encrypted Switch across the network, using UDP + AES + TAP
Stars: ✭ 27 (-28.95%)
Mutual labels:  internet

Internet Object

Build Status

Thin, robust, schema-first yet simple data interchange format for Internet. Best well-planned alternative to JSON!

Internet Object TypeScript/JavaScript Parser

NOT YET READY - This project is under active development! Don't use, not yet ready!

import InternetObject from 'internet-object'

const schema = "name,age"

const o = new InternetObject("Spiderman,25", schema)


// Prints Spiderman
console.log(o.data.name);

// Prints 25
console.log(o.data.age);
import InternetObject from 'internet-object'

const schema = "name,age,address:{street,city,state,zip}"

const o = new InternetObject("Spiderman,25,{Bond Street, New York, NY, 50005}", schema)

// Print o
console.log(o.data);

Outputs following object.

{
  "name": "Spiderman",
  "age": 25,
  "address": {
    "street": "Bond Street",
    "city": "New York",
    "state": "NY",
    "zip": 50005
  }
}

Work in Progress

  • Tokenizer
  • Tree Parser
  • Schema Parser
  • Number
  • Strings
  • Boolean and Nulls
  • DateTime
  • Collections (WIP)
  • Definitions (WIP)
  • Serialization (WIP)
  • Optimization (WIP)
  • Testing (WIP)

Geting Started ( Not Ready):

  1. Fork repository from https://github.com/maniartech/InternetObject-js
  2. Install dependencies npm install or yarn install
  3. Make changes in ./src
  4. Update tests in ./tests/
  5. Run tests, npm test or yarn test
  6. Send pull request(s)

For more information about Internet Object architecture - InternetObject.org

ISC License: © ManiarTechⓇ 2018-2020

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].