Giter Site home page Giter Site logo

franzenzenhofer / f19n-obtrusive-livetest Goto Github PK

View Code? Open in Web Editor NEW
55.0 55.0 1.0 35.78 MB

A sandboxed, extendable testing chrome extension and framework! It runs pre-defined and custom tests on each page that you visit.

Home Page: https://chrome.google.com/webstore/detail/f19n-obstrusive-live-test/jbnaibigcohjfefpfocphcjeliohhold?hl=en

JavaScript 99.55% CSS 0.23% HTML 0.03% CoffeeScript 0.01% SCSS 0.06% Sass 0.12%
chrome chrome-extension devtools seo webperformance

f19n-obtrusive-livetest's Introduction

EC2 web app template

This is a template I use to quickly set up Node.js-backed web apps on Amazon EC2

  • Less than 15 minutes from start to finish
  • Eligible/compatible with the "AWS Free Usage Tier"
  • Ubuntu Linux
  • High-performance Nginx HTTP server
    • Sensible default configuration (three flavors to chose from)
    • Automatically handles all static file requests
    • Delegates non-static requests to the Node.js web server
  • Git-based deployment
  • Init.d scripts

This template enables a very smooth, simple and scalable workflow

  • When developing locally, the single command bin/franzenzenhofer-httpd.mv runs your web server and takes care of serving static files
  • When deploying changes (after a git push), franzenzenhofer-update restart deploys changes and restarts services on your server
  • Rolling back the server to an earlier version is a simple as franzenzenhofer-update restart v0.1.2

Here's a guide on getting started with Amazon EC2: http://rsms.me/2011/03/23/ec2-wep-app-template.html

Let's get started! Head over to INSTALL.md

f19n-obtrusive-livetest's People

Contributors

floflock avatar franzenzenhofer avatar hg-lr avatar neuling avatar pixelution avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

tosh

f19n-obtrusive-livetest's Issues

Sprint #2

  • Rules vereinheitlichen und an jede Regel alle gesammelten Daten übergeben (1-2)
  • Möglichkeit eigene Rules hinzuzufügen (Fileupload auf Options-Page, wird gleich mit Daten durchgespielt und Resultat angezeigt) (4-6)
  • Panel auf der linken Seite statt oben (<1)
  • Panel pro offnen Tab ein- und ausschaltbar (1/2)
  • HTML in Rule-Results nicht escapen (<1)
  • Priorität/Ordering/Position für Rules (<1)
  • Filtering nach Label und Priorität/Ordering/Position (2/2)
  • Dokumentation zu Programmcode
  • Dokumentation für den Einbau eigener Rules

nice to have: Helper to access Live DOM

ein ergebnis sollte die möglichkeit haben das liveDom anzufassen und ev. zu editieren

z.b. um links welche auf nofollow gesetzt sind zu highlighten z.B.: this bookmarklet javascript:var a%3Ddocument.getElementsByTagName(%27a%27)%3Bfunction nfc()%7Bfor(var i%3D0%3Bi<a.length%3Bi%2B%2B)%7Bif(a%5Bi%5D.rel.toLowerCase()%3D%3D%27nofollow%27) %7Ba%5Bi%5D.style.backgroundColor%3D%27%23f00%27%3Ba%5Bi%5D.style.border%3D%272px solid %23000%27%3Ba%5Bi%5D.style.color%3D%27%23fff%27%3B%7D%7D%7Dnfc()%3B

rule configuration

rule configuration

%GoogleApiKey%

leads to

GoogleApiKey: [ ]

rules that need a rule configuration are default disabled

css leak

image

on orf.at with the extension the text is now mini? is this a css leak?
@hg-lr please investigate and fix if it is

MVP finish

  • able to import rules

  • (ideally: choose a (single) folder (rules still enable / disable / view))

  • new: no pre-check of rules anymore

  • new import rules / custom rules add further down (de-emphasizing of this feature)

  • upload with same rule as existing one should update the old one

  • view button for custom rules

  • no longer able to edit rules in browser (no new rule button, no duplicate rules, no edit)

  • new default position: right top (and snapped if at top right position)

  • default rules that were deleted (after app update) should vanish

  • change name of the extension to "Obtrusive Live Test" (change name of repository to "f19n-obtrusive-live-test"

  • general bug fixes

Wishlist Sprint 3

  • Allow CoffeeScript Custom Rules (3-4)
  • Error Message must show (filename, linenumber) (1-2)
  • Error Message must be deletable (or self delete after new upload) (<1) - high prio
  • Add empty rule must be closeable without adding a rule (<1) (only X closes the window)
  • Remove whole concept of integer-priority (1) - high prio
  • All links in the panel should open default in target="_top" and not within the panel (<1) - DONE
  • limitierung des testing frameworks, dass es nur auf den _top HTML request läuft (also nicht auf chrome extensions oder auf iframes) (<1/2) - high prio
  • zugriff auf die URLs und anzahl und weitere infos der von der HTML page abgesetzten HTTP requests? (2-3*)
  • panel should be (drag&drop) resizeable (3-5*)
  • pane should be floatable (3-5*) (toggleable)
  • rules should be "duplicateable" - button already added (1) - high prio
  • rules should be "downloadable" - button already added (1)
  • edit rule overlay should be as big as possible (nearly whole viewport) (1-2 @holger)
  • panel show fast (1) - high prio
  • progressive rendering: one rule after the other (1-2*)
  • scope field on rules/options page to whitelist domains using a regex (2-3*) - high prio
  • rule upload should support multi upload format (1-4, depends on the number of formats)
  • type should be filterabel (tried it, but can't get it to work) (1)
  • rename to "fso" to "f19n" (<1) - high prio
  • is there a way to access the raw HTTP header? if no, there should be (<1) - high prio
  • error in one rule must not stop the other rules form executing (1-2) - high prio
  • default rule has an error (@franz)
  • textarea element in message must only fill available space (@holger)
  • default URL folder - freebie - high prio (should be duplicateable, dissableable) - TODO
  • default URLs must be updateable with extesion update - high prio

Panel show fast (1)

Dont wait for rule evaluation. Show at least the panel header as soon as possible.

wishlist sprint 4

[ ] - robots.txt tester method
[ ] - page speed insights api integration
[ ] - google search console api integration

Cannot resolve module 'npm-zepto'

livetest-zepto-issue

Grunt output:

ERROR in ./src/javascripts/content_script.js
Module not found: Error: Cannot resolve module 'npm-zepto' in C:\GIT\fso-livetest-chrome-extension\src\javascripts
@ ./src/javascripts/content_script.js 3:16-36
Warning: Task "webpack:someName" failed. Use --force to continue.

Aborted due to warnings.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.