Giter Club home page Giter Club logo

anticontainer's Introduction

Developing AntiContainer

Build Prerequisites

  • Working python with either json (2.7+) or simplejson installed
  • Optionally xpisign.py

Development

  1. Clone the repository
  2. See Setting up an extension development environment.
  3. Create an extension proxy file as described in 2.
  4. Create/update plugins.json: cd build; python build_plugins.py
  5. Build an xpi: build/make.py ac.xpi

Creating/Updating plugins

It is recommended to create and test plugins outside of plugins/ first. This has the added benefit that changes will take by only closing and opening the Manager window as opposed to restarting the whole browser. Once you're done move the new plugin .json to the plugins/ directory and update plugins.json as described above

Currently the documentation about plugins lives at wiki/Writing plugins.

Adding features or developing fixes

If you'd like to add a new feature or develop a major fix, then please file an issue before. This will ensure before you do all the work, that the feature or fix is something we're willing to pull later.

Protip:

To forcefully reload the built-in plugins:

  1. Set nglayout.debug.disable_xul_cache to true
  2. Open the Error/Browser Console
  3. Execute Components.utils.unload("chrome://dtaac-modules/content/plugins.jsm")
  4. Re-open the manager window

anticontainer's People

Contributors

nmaier avatar poke avatar garyblankenship avatar kennydude avatar

Watchers

James Cloos avatar  avatar

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.