All Projects → nwtgck → Nipp

nwtgck / Nipp

Licence: mit
🎒 Portable Programmable Text Convertor Hosted on URL: https://nwtgck.github.io/nipp

Programming Languages

javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Nipp

Upup
✈️ Easily create sites that work offline as well as online
Stars: ✭ 4,777 (+7364.06%)
Mutual labels:  offline, pwa
Devdocs
API Documentation Browser
Stars: ✭ 27,208 (+42412.5%)
Mutual labels:  offline, pwa
Angular Async Local Storage
Efficient local storage module for Angular apps and PWA: simple API + performance + Observables + validation
Stars: ✭ 539 (+742.19%)
Mutual labels:  offline, pwa
Preact Starter
Webpack3 boilerplate for building SPA / PWA / offline front-end apps with Preact
Stars: ✭ 384 (+500%)
Mutual labels:  offline, pwa
Tris Webpack Boilerplate
A Webpack boilerplate for static websites that has all the necessary modern tools and optimizations built-in. Score a perfect 10/10 on performance.
Stars: ✭ 1,016 (+1487.5%)
Mutual labels:  offline, pwa
Sol Journal
✎ Simple, personal journaling progressive web app
Stars: ✭ 470 (+634.38%)
Mutual labels:  offline, pwa
Prestashop
Free PWA & SPA for PrestaShop
Stars: ✭ 59 (-7.81%)
Mutual labels:  offline, pwa
Ios Pwa Wrapper
An iOS Wrapper application to create a native iOS App from an offline-capable Progressive Web App.
Stars: ✭ 268 (+318.75%)
Mutual labels:  offline, pwa
Hatebupwa
Hatena Bookmark search app.
Stars: ✭ 42 (-34.37%)
Mutual labels:  offline, pwa
Vuefront Nuxt
Vuefront Nuxt module for building components based on config.
Stars: ✭ 16 (-75%)
Mutual labels:  offline, pwa
Super Progressive Web Apps
SuperPWA helps to convert your WordPress website into Progressive Web Apps instantly. PWA (Progressive Web Apps) demo at : https://superpwa.com and Plugin :
Stars: ✭ 304 (+375%)
Mutual labels:  offline, pwa
Navi
Open Source Project for Grow with Google Udacity Scholarship Challenge - Navigation app using offline first strategy and google maps api - To get started please refer to the README.md - CONTRIBUTING.md and the project Wiki
Stars: ✭ 51 (-20.31%)
Mutual labels:  offline, pwa
Vue Offline
Offline states and storage for Vue PWA
Stars: ✭ 308 (+381.25%)
Mutual labels:  offline, pwa
Offline Plugin
Offline plugin (ServiceWorker, AppCache) for webpack (https://webpack.js.org/)
Stars: ✭ 4,444 (+6843.75%)
Mutual labels:  offline, pwa
Create Vue App
Create Vue apps with no build configuration.
Stars: ✭ 304 (+375%)
Mutual labels:  offline, pwa
Vue Wordpress Pwa
An offline-first SPA using Vue.js, the WordPress REST API and Progressive Web Apps
Stars: ✭ 665 (+939.06%)
Mutual labels:  offline, pwa
ambianic-ui
PWA for managing Ambianic Edge devices (smart cameras).
Stars: ✭ 32 (-50%)
Mutual labels:  pwa, offline
Android Pwa Wrapper
Android Wrapper to create native Android Apps from offline-capable Progressive Web Apps
Stars: ✭ 265 (+314.06%)
Mutual labels:  offline, pwa
Demo Progressive Web App
🎉 A demo for progressive web application with features like offline, push notifications, background sync etc,
Stars: ✭ 798 (+1146.88%)
Mutual labels:  offline, pwa
Pwa Module
Zero config PWA solution for Nuxt.js
Stars: ✭ 1,033 (+1514.06%)
Mutual labels:  offline, pwa

Nipp

main CircleCI
Launch now as Web App

Mini Application Hosted on URL https://nwtgck.github.io/nipp
Nipp is inspired by itty.bitty.

Nipp Word Count

Purpose

The main purpose is to keep code safe in URL. Even if the service is shutdown, the code stays alive in URL. You don't lose time and efforts to write a code. You can save a code as a bookmark easily.

Features

  • 🎒 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.
    • Your code are not sent to the web server
    • PWA - Progressive Web Apps

Quick Start

Try on https://nwtgck.github.io/nipp/#Simple_Word_Count//K9YrLsjJLNFQV1DX1CvOrEoFAA==, which counts the number of words!
Then, you can create your own apps!

Example Apps

(NOTE: The original source of World Clock is located at https://shimz.me/blog/d3-js/4360. Thank you very much, SHIMIZU-san!)
(NOTE: The original source of 2048 Game is located at gabrielecirulli/2048. Thank you very much, the creators!)

Ruby

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!

Also JavaScript Not Only Ruby

Nipp is not only for Ruby. JavaScript is also available. Here is Tetris on Nipp! Nipp Tetris

Try on https://nwtgck.github.io/nipp/#Tetris/es2017/bU/bSuNQF... The Tetris program is from an Japanese article - Commentary of Only 565 Bytes Tetris Programming.

URL Structure

Here is a structure of Nipp URL.
nwtgck.github.io/nipp/#<Page Title>/<Options>/<Compressed Code>

  • <Page Title> is title of your app
  • <Options> can be es2017, 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!

Options

  • es2017: Use ES2017 (default: Ruby(Opal))
  • func_es2017: Use ES2017 but evaluated by (new Function(...))() not eval(), so output is always empty but faster
  • lzma: Compress code by using LZMA (default: deflate)
  • click_run: Click to run not real-time evaluation
  • promise_wait: Wait for Promise evaluation in output

PWA - Progressive Web Apps

Nipp runs even offline! Note that Nipp is available in flight mode ✈️.

Nipp PWA

Examples of promise_wait

Logo

Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY
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].