Mini Application Hosted on URL https://nipp.cf/
Nipp is inspired by itty.bitty.
- ๐ Portable
- Application is hosted only on URL!
- โก Real-time response
- All computation is done on client!
- โ๏ธ No-server side execution
- Nipp site is static hosted.
- nipp.cf is just custom domain of nwtgck.github.io/nipp.
- Your code are not sent to the web server
- PWA - Progressive Web Apps
Try on https://nipp.cf/#Simple_Word_Count//K9YrLsjJLNFQV1DX1CvOrEoFAA==, which counts the number of words!
Then, you can create your own apps!
- Text Length: https://nipp.cf/#Text_Length//K9YrzqxKBQA=
- Word Count: https://nipp.cf/#Simple_Word_Count//K9YrLsjJLNFQV1DX1CvOrEoFAA==
- Tetris: https://nipp.cf/#Tetris/es2017/bU9bTttAF...
- Summer Wars World Clock: https://nipp.cf/#/es2017/1Y9va1vJFcZfR59...
(NOTE: The original source of World Clock is located at https://shimz.me/blog/d3-js/4360. Thank you very much, SHIMIZU-san!)
Default language of Nipp is Ruby because Ruby makes us comfortable to write program!
Nipp is highly powered by Opal, which is a transpiler to JavaScript. Thank you very much, Opal project!
Nipp is not only for Ruby. JavaScript is also available. Here is Tetris on Nipp!

Try on https://nipp.cf/#Tetris/es2017/bU9bTttAF... The Tetris program is from an Japanese article - Commentary of Only 565 Bytes Tetris Programming.
Here is a structure of Nipp URL.
nipp.cf/#<Page Title>/<Options>/<Compressed Code>
<Page Title>is title of your app<Options>can bees2017,lzma,es2017,lzma,lzma,es2017or etc.<Compressed Code>is code compressed by deflate (no header, no checksum) or LZAM for now and encode it by Base64
Note that <Page Title>, <Options> and <Compressed Code> are under URL fragment #. This means your code is not send to Nipp web server!
PWA - Progressive Web Apps
Nipp runs even offline! Note that Nipp is available in flight mode

