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,es2017
or 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