@thantrik/nanma v1.0.4
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
ChromeEdge
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
- Web interface - interface to show when route/menu option selected
- popup interface - interface section to show in chrome popup
- URL Hook - code to run while user accessing a domain - eg: json view while accessing json file
- Background service - to access and interact with indexdb and CPU oriented tasks
- DevTool interface - to show report and detailed information of current tab web related
- Settings interface - settings option related to the plugin
- Redux Action, Reducers - redux interface for data storage and usage
- 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 directoryHow 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 extensionsAwesome links
Store & Manage all links which developer found as awesome toolsCSV
CSV will be viewable as Excel instead of textDashboard
View and manage pluginsdiff
View code diff, text diffGif Maker
create dynamic gif images (loading etc)Github
Octree, custom github pagesHtml
Live HTML editorIcon-maker
.ico image, 16,32 bit icon makerJson
JSON viewer and editorlive code
Live code editor between peer to peer connected in same networkmy data
To Store some personal data in encrypted spacemy 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 accessingperformance
Analyse performance of website without opening dev toolsImage-edit
Simple Image editorprettier
Code prettierread-later
Same as offline-docRich Text
Rich text editorSnippets
Javascript code snippets to execute with form inputsSvgEdit
SVG EditorTimer
Timer
Task Timer
Beep TimerTodo
Todo app with static calenderUnicode
Unicode tableVscode
File editor for scoped directoriesWeb Server
Run a local webserver from give directory in a local portTCP Chat
TCP/IP, UDP based chat, file transfer etc.Markdown Editor
Markdown and previewTable-gen
Table generatorUI Collection
UI component library collectionScreen capture
Full screen, current view capture & Edit toolSome of screenshots
CODE EDIT

DIFF VIEW & EDIT

IMAGE EDIT & SCREEN CAPTURE EDIT

JSON VIEW & EDIT

MD - MARKDOWN EDITOR

WEBSITE CUSTOMIZATION SNIPPETS

HEX CODE COLOUR SELECTION

5 years ago