Replicant weight

http://sling.migniot.com/Editor/Replicant_v10.html

Replicant Features:
o Standalone
o Note taking button
o UML diagrams button
o Drag and drop files
o Filter files, export to CSV
o Frequency BarCharts

This page has been developed using the original Replicant principle.
It uses new XMLSerializer().serializeToString(document) to persist.

As such it is
o Self-contained
o A Document
o And an Application

Which means that if you press the Pin button
(first button top right), you will have a copy of this page/software/code.

As you may now have guessed or tried, the blocks of text you're reading right now are editable and modifiable.
You may replace a part of any sentence or block, including pasting images :



Are you a developer ?
As far as I'm concerned I always have a lot of diagrams to write
1. During software design
2. *After* software design

So here is a sample of what the current Replicant can do for you :

1. Use-case diagrams, editable
extend include Anonyme RegisteredUser Register Authenticate Manage contacts List contacts Create contact Modify contact Delete contact Write message Read messages

2. Sequence diagrams, editable
User System UserManager DB UserPojo register(login, pass)register(login, pass)exists(login) alt true"Login Taken""Choose another login" altfalsenew()UserPojopersist()altPersistExceptionUserException"Retry later ?"altOKUserPojoUserPojo

3. Class diagrams, editable
UserPojo login:String password:String System
+register(login, pass):UserPojo
+login(login):UserPojo
UserManager +register(login, pass):UserPojo +login(login):UserPojo DB +exists(login:String):bool +persist(object:Object):Serializable +match(login:String,password:String):bool
connection

Proudly *handcrafted* without jQuery, using Web Components and SVG.

Do you need to *Attach* files to your documents, Just drag-and-drop them
on the right of the page, under the buttons.

You get access to the grep/sed/barchart tool 
 
o Grep,sed and barchart for text/* mime types
o Preview tool for images
o Import tool for UML pages created with the Replicant

So the Replicant acts as an Archive format.


Drag and drop, use the grep/sed tool and get access to
o Splitting files, for instance by line
o Filtering records, for instance excluding .*spam.*
o Splitting record rows into cells
o Exporting the filtered CSV to the right bar



By the way, you can also *Double-click* on the background and paste your data

Use the grep/sed tool and get a CSV
o For instance copy all words on a page
o Double click on the Replicant, paste your data
o Split records using \W+
o Split rows using \W+
o You get a CSV with one word per row



Now use the barchart icon
o You get a table with frequency data
o And a frequency barchart
thedataandthatyoudateforfunctionclosetsvhavefilecanfromReplyTipsTrickswillbutTheoutcodearethisparseDatetimeformatwithline0102030405060708090100110120130Frequencythe: 130data: 70and: 55that: 47you: 31date: 28for: 25function: 25close: 22tsv: 21have: 19file: 18can: 17from: 16Reply: 16Tips: 16Tricks: 16will: 15but: 15The: 14out: 13code: 12are: 12this: 12parseDate: 12time: 12format: 12with: 12line: 10


The MIT License (MIT)

Copyright (c) 2016 smigniot <sebastien@migniot.com>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.