np8080 0.0.26

  • README.md
  • CHANGELOG.md
  • Installing
  • Versions
  • 50

np8080 0.0.26

NP8080 is a simple notepad type app for the web with some text processing features. It is lightweight and fast to load. 100% functionality when offline so great for Chromebooks.

NP8080 Screenshot

I use it daily as a scratchpad, a markdown editor and for notes. Particularly handy when working in the context of a web browser as switching tabs is far smoother than switching applications.

You can try it out here.

Feature requests, bug reports and pull requests welcome!

Development Details

NP8080 is written in Angular Dart and can be hosted on any web server as it is client-side. Find out more about Dart.

Build Status

Run tests with (note tests mostly moved to sub-packages):

  • pub run test -p chrome

Run in development with:

  • pub serve

Build for deployment with:

  • pub build --mode=release --output=build

Check source code formatting:

  • dartfmt -n .

Changelog

v0.0.26

  • Moved to Angular Dart 4.0.0 release.
  • Improved Reader view a) Removed dialog header and b) use theme border colour.
  • Added Numbering entry to Modify menu.
  • Fixed ordering of Manual content to match menu order.
  • Removed link to Notesboard 8080.

v0.0.25

  • Editing a document name can be confirmed by pressing return.
  • Selecting a timestamp can made by pressing return.
  • Improved theming of Menus.
  • Border of editor now matches theme.
  • More Unit tests.
  • Focus set on default dialog inputs.
  • Moved to Angular Dart Beta.

v0.0.24

  • Added normalise.css and reorganised CSS.
  • Updated About dialog to match Manual & Updated Welcome text.
  • Refactor textdocument class.
  • Menus now close afterclick on item rather than relying on MouseOut.
  • Added Split (by a specified delimiter) feature under modify.
  • Added Reader option to View menu.
  • Refactoring of 'component' name.

v0.0.23

  • Custom time/date format in Timestamp dialog.
  • Moved to Angular Dart 4 Alpha 1.
  • Can now Delete lines that do not contain a string.
  • Added Manual under Help menu.
  • Style updates.

v0.0.22

  • Moved to Angular Dart 4 Alpha.
  • Angular package import changed to 'angular'.
  • Persist markdown preview display on/off setting.
  • Dialogs refactored with common base class.
  • Styling updates to dialog headers.
  • Replace dialog non-modal and can be moved with buttons in header bar.
  • Replace dialog can insert a newline before the replace also.
  • Update pubspec for 'Dart 2.0' dev releases.
  • Added first shortcut [Ctrl-Q] to display Replace dialog.

v0.0.21

  • Moved to use minibus package for sending events.
  • Link to NB8080 added.
  • Preview for generate sequence added.
  • Timestamp is now a dialog with a selection of formats.

v0.0.20

  • Moved to use stringprocess package for all string operations.
  • No confirmation required for Start items if note is blank.
  • Dialogs now use Eventbus to trigger modal display.
  • Services now at the application level.
  • Restyle toolbar.

v0.0.19

  • Favicon updated.
  • HTML unencode.

v0.0.18

  • Styling updated for UI and Editor.
  • Generate can now add a new line after each string being repeated.
  • New advanced menu with the Uri Encode/Decode options.
  • Updated to AngularDart 3.1.0.

1. Depend on it

Add this to your package's pubspec.yaml file:


dependencies:
  np8080: "^0.0.26"

2. Install it

You can install packages from the command line:

with pub:


$ pub get

with Flutter:


$ flutter packages get

Alternatively, your editor might support pub get or packages get. Check the docs for your editor to learn more.

Version Uploaded Documentation Archive
0.0.26 Sep 20, 2017 Go to the documentation of np8080 0.0.26 Download np8080 0.0.26 archive
0.0.25 Aug 26, 2017 Go to the documentation of np8080 0.0.25 Download np8080 0.0.25 archive
0.0.24 Aug 8, 2017 Go to the documentation of np8080 0.0.24 Download np8080 0.0.24 archive
0.0.23 Jul 24, 2017 Go to the documentation of np8080 0.0.23 Download np8080 0.0.23 archive
0.0.22 Jul 16, 2017 Go to the documentation of np8080 0.0.22 Download np8080 0.0.22 archive
0.0.21 Jul 3, 2017 Go to the documentation of np8080 0.0.21 Download np8080 0.0.21 archive

Analysis

This feature is new.
We welcome feedback.
More details: scoring.

We analyzed this package, and provided a score, details, and suggestions below.

  • completed on Feb 3, 2018
  • Dart: 2.0.0-dev.20.0
  • pana: 0.10.1

Scores

Popularity:
Describes how popular the package is relative to other packages. [more]
0 / 100
Health:
Code health derived from static analysis. [more]
100 / 100
Maintenance:
Reflects how tidy and up-to-date the package is. [more]
100 / 100
Overall score:
Weighted score of the above. [more]
50

Platforms

Detected platforms: Flutter, web, other

No libraries.

Suggestions

  • The description is too short.

    Add more detail about the package, what it does and what is its target use case. Try to write at least 60 characters.

  • Package is pre-v1 release.

    While there is nothing inherently wrong with versions of 0.*.*, it usually means that the author is still experimenting with the general direction API.

  • Maintain an example.

    Create a short demo in the example/ directory to show how to use this package. Common file name patterns include: main.dart, example.dart or you could also use np8080.dart.

Dependencies

Package Constraint Resolved Available
Direct dependencies
Dart SDK >=1.24.2 <2.0.0-dev.infinity
angular ^4.0.0 4.0.0+2 5.0.0-alpha+4
angular_forms ^0.1.0 0.1.0 1.0.0
browser ^0.10.0 0.10.0+2
dart_to_js_script_rewriter ^1.0.1 1.0.3
intl ^0.15.1 0.15.2
minibus ^0.0.3 0.0.4
pwa ^0.1.7 0.1.9
stringprocess ^0.0.7 0.0.8
test ^0.12.23+1 0.12.30+1
Transitive dependencies
analyzer 0.30.0+4 0.31.0+1
angular_compiler 0.3.0+1 0.4.0-alpha+4
args 0.13.7 1.3.0
async 2.0.3
barback 0.15.2+14
boolean_selector 1.0.2
build 0.11.2 0.12.0+1
build_barback 0.4.0+2 0.5.0+3
charcode 1.1.1
cli_util 0.1.2+1
code_builder 1.0.4 3.0.1
code_transformers 0.5.1+4
collection 1.14.5
convert 2.0.1
crypto 2.0.2+1
csslib 0.14.1
dart_style 1.0.9+1
front_end 0.1.0-alpha.4.1 0.1.0-alpha.8
func 1.0.0
glob 1.1.5
html 0.13.2+2
html_unescape 0.1.5
http 0.11.3+16
http_multi_server 2.0.4
http_parser 3.1.1
io 0.3.2+1
isolate 1.1.0
js 0.6.1
kernel 0.3.0-alpha.1.1 0.3.0-alpha.5
logging 0.11.3+1
markdown 0.11.4 1.1.1
matcher 0.12.1+4
meta 1.1.2
mime 0.9.6
multi_server_socket 1.0.1
node_preamble 1.4.0
package_config 1.0.3
package_resolver 1.0.2
path 1.5.1
plugin 0.2.0+2
pool 1.3.4
pub_semver 1.3.2
quiver 0.25.0 0.28.0
quiver_hashcode 1.0.0
service_worker 0.1.1
shelf 0.7.2
shelf_packages_handler 1.0.3
shelf_static 0.2.7
shelf_web_socket 0.2.2
source_gen 0.7.4+3
source_map_stack_trace 1.1.4
source_maps 0.10.4
source_span 1.4.0
stack_trace 1.9.1
stream_channel 1.6.3
string_scanner 1.0.2
term_glyph 1.0.0
tuple 1.0.1
typed_data 1.1.5
utf 0.9.0+4
watcher 0.9.7+7
web_socket_channel 1.0.6
yaml 2.1.13