1.0.8 • Published 4 years ago

nanma v1.0.8

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

Overview

A collection of tools which used by a web developer. It can be installed as a chrome/edge plugin. Please create issues for new plugins.

This plugin never connect to any thrid party site for push or fetch data other than github. No Analytics integrated with this extension. Completely under user control. I won't be knowing any errors about tools execution. So please create issues in github once you face any error.

Browsers

  • npm.io Chrome
  • npm.io Edge
  • npm.io Vivaldi
  • npm.io Edge

Architecture

This system created in plugin model. You can write your component with instruct format and plug it into the code.

Plugin have following components

  1. Web interface - interface to show when route/menu option selected
  2. popup interface - interface section to show in chrome popup
  3. URL Hook - code to run while user accessing a domain - eg: json view while accessing json file
  4. Background service - to access and interact with indexdb and CPU oriented tasks
  5. DevTool interface - to show report and detailed information of current tab web related
  6. Settings interface - settings option related to the plugin
  7. Redux Action, Reducers - redux interface for data storage and usage
  8. Normalizers & Selectors - redux data processing functions

Status

In development, will publish once it complete

How to build from source

  git clone git@github.com:thantrik/nanma.git
  cd nanma
  yarn app:install
  yarn build
Creates a directory with version name mentioned in package.json
Open chrome extension menu and load unpacked extension by selecting the build output directory

How add a new plugin source ?

Complete the code setup with required dependancies.
  yarn new:plugin -- {plugin name}

Command will create a copy of plugin template with necessary files. Modify the created template. import plugin in ux\index.tsx file

import "./plugins/{plugin-name}";

Architecture

Static Plug and play mode

Plugins

NameStatusSizeDeveloperRemarks
❌awesome-linkspending300KBkrishna
❌chatpending300KBkrishna
❌clockpending300KBkrishna
✔️codedone300KBkrishna
❌csv-viewpending300KBkrishna
❌dashboardpending300KBkrishna
✔️diffdone300KBkrishna
❌gifmakerpending300KBkrishna
❌githubpending300KBkrishna
❌htmlpending300KBkrishna
❌icon-makerpending300KBkrishna
✔️jsondone300KBkrishna
❌live-codepending300KBkrishna
❌my-datapending300KBkrishna
✔️my-webpending300KBkrishna
❌offline-docpending300KBkrishna
❌performancepending300KBkrishna
✔️image-editorpending300KBkrishna
❌prettierpending300KBkrishna
❌read-laterpending300KBkrishna
❌rich-textpending300KBkrishna
❌snippetspending300KBkrishna
❌svg-editpending300KBkrishna
❌timerpending300KBkrishna
❌timezonepending300KBkrishna
❌todopending300KBkrishna
❌unicodepending300KBkrishna
❌urlpending300KBkrishna
❌vscodepending300KBkrishna
❌web-serverpending300KBkrishna
✔️md-editordone300KBkrishna
❌table-genpending300KBkrishna
✔️color pickerdone300KBkrishna
✔️ts playdone300KBkrishna
✔️screen-capturedone300KBkrishna

Code

Code viewer, while accessing web links, code viewer will format code based on extensions

Awesome links

Store & Manage all links which developer found as awesome tools

CSV

CSV will be viewable as Excel instead of text

Dashboard

View and manage plugins

diff

View code diff, text diff

Gif Maker

create dynamic gif images (loading etc)

Github

Octree, custom github pages

Html

Live HTML editor

Icon-maker

.ico image, 16,32 bit icon maker

Json

JSON viewer and editor

live code

Live code editor between peer to peer connected in same network

my data

To Store some personal data in encrypted space

my web

Custom style, javascript snippets to run while accessing the respective website
eg: I want to modify my facebook. I just need to add some custom styling. it will inject to facebook while accessing

performance

Analyse performance of website without opening dev tools

Image-edit

Simple Image editor

prettier

Code prettier

read-later

Same as offline-doc

Rich Text

Rich text editor

Snippets

Javascript code snippets to execute with form inputs

SvgEdit

SVG Editor

Timer

Timer
Task Timer
Beep Timer

Todo

Todo app with static calender

Unicode

Unicode table

Vscode

File editor for scoped directories

Web Server

Run a local webserver from give directory in a local port

TCP Chat

TCP/IP, UDP based chat, file transfer etc.

Markdown Editor

Markdown and preview

Table-gen

Table generator

UI Collection

UI component library collection

Screen capture

Full screen, current view capture & Edit tool

Some of screenshots

CODE EDIT

Code Edit

DIFF VIEW & EDIT

Diff Edit

IMAGE EDIT & SCREEN CAPTURE EDIT

Image Edit

JSON VIEW & EDIT

JSON Edit

MD - MARKDOWN EDITOR

Markdown Edit

WEBSITE CUSTOMIZATION SNIPPETS

MyWeb Edit

HEX CODE COLOUR SELECTION

Color view