Skip to content

thantrik/nanma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • Chrome
  • Edge
  • Vivaldi
  • 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 [email protected]: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

Name Status Size Developer Remarks
❌awesome-links pending 300KB krishna
❌chat pending 300KB krishna
❌clock pending 300KB krishna
✔️code done 300KB krishna
❌csv-view pending 300KB krishna
❌dashboard pending 300KB krishna
✔️diff done 300KB krishna
❌gifmaker pending 300KB krishna
❌github pending 300KB krishna
❌html pending 300KB krishna
❌icon-maker pending 300KB krishna
✔️json done 300KB krishna
❌live-code pending 300KB krishna
❌my-data pending 300KB krishna
✔️my-web pending 300KB krishna
❌offline-doc pending 300KB krishna
❌performance pending 300KB krishna
✔️image-editor pending 300KB krishna
❌prettier pending 300KB krishna
❌read-later pending 300KB krishna
❌rich-text pending 300KB krishna
❌snippets pending 300KB krishna
❌svg-edit pending 300KB krishna
❌timer pending 300KB krishna
❌timezone pending 300KB krishna
❌todo pending 300KB krishna
❌unicode pending 300KB krishna
❌url pending 300KB krishna
❌vscode pending 300KB krishna
❌web-server pending 300KB krishna
✔️md-editor done 300KB krishna
❌table-gen pending 300KB krishna
✔️color picker done 300KB krishna
✔️ts play done 300KB krishna
✔️screen-capture done 300KB krishna

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