Open Source

We care deeply about Open Source. You too? Well, we have a seat available on our team, care to check it out?

URL: https://wordpress.org/plugins/spiderblocker/

First release in: 2015

Technologies Used: WordPress

Title: WordPress plugin for blocking bots.

Summary: Spider Blocker will block most common bots that consume bandwidth and slow down your server. It will accomplish this by using Apache .htaccess file to minimize impact on your website. It will also hide itself from external scanner. Only works with Apache server and mod_rewrite enabled.

As of this writing, this plugin is installed on over 200 WordPress blogs.

More info on EBN blog (http://blog.easyblognetworks.com/2015/free-spider-blocker-plugin/).

URL: https://wordpress.org/plugins/integration-between-groovehq-and-cf7/

First release in: 2015

Technologies Used: WordPress

Title: GrooveHQ Integration for Contact Form 7

Summary: Plugin allows you to choose contact forms that send requests directly to GrooveHQ inbox instead to email.

URL: https://github.com/niteoweb/heroku-buildpack-buildout

First release in: 2014

Technologies Used: Bash, Buildout, Heroku

Title: Heroku buildpack: Buildout

Summary: A Heroku buildpack for Python apps, powered by Buildout.

URL: https://github.com/niteoweb/heroku-buildpack-lftp

First release in: 2014

Technologies Used: Bash, Heroku

Title: Heroku buildpack: lftp

Summary: A Heroku buildpack for adding lftp to your application.

URL: https://github.com/niteoweb/heroku-buildpack-forego

First release in: 2014

Technologies Used: Bash, Heroku

Title: Heroku buildpack: forego

Summary: A Heroku buildpack for adding forego to your application.

URL: https://github.com/niteoweb/heroku-buildpack-unzip

First release in: 2014

Technologies Used: Bash, Heroku

Title: Heroku buildpack: unzip

Summary: A Heroku buildpack for adding unzip to your application.

URL: https://github.com/niteoweb/baculanix

First release in: 2014

Technologies Used: nix, Bacula

Title: Nix configuration for Bacula server

Summary: Testing out NixOS by doing a configuration for a Bacula backup server

URL: https://pypi.python.org/pypi/ucg

First release in: 2013

Technologies Used: Python

Title: Python bindings for UCG API

Summary: UCG is an online service for spinning text (synonym substitution) that creates unique version(s) of existing text. This package provides a way to easily interact with UCG API.

As of this writing, the package has been downloaded more than 5,000 times.

URL: https://pypi.python.org/pypi/wordai

First release in: 2013

Technologies Used: Python

Title: Python bindings for WordAi API

Summary: WordAi is an online service for spinning text (synonym substitution) that creates unique version(s) of existing text. This package provides a way to easily interact with WordAi API.

As of this writing, the package has been downloaded more than 2,000 times.

URL: https://pypi.python.org/pypi/slc.permissiondump

First release in: 2013

Technologies Used: Python, Plone

Title: Visualize a tree of local roles assigned on Plone items.

Summary: Walk the Plone portal and dump the list of local roles for each item. Then go through the dump and generate a nice HTML visualization of the tree of items with their assigned local roles.

As of this writing, the package has been downloaded more than 4,000 times.

Development of this package was done as part of our consulting gig for Syslab.com.

URL: https://pypi.python.org/pypi/chimprewriter

First release in: 2013

Technologies Used: Python, Plone

Title: Python bindings for ChimpRewriter API

Summary: Chimp Rewriter is an online service for spinning text (synonym substitution) that creates unique version(s) of existing text. This package provides a way to easily interact with ChimpRewriter API.

As of this writing, the package has been downloaded more than 2,000 times.

URL: https://pypi.python.org/pypi/niteoweb.aweber

First release in: 2013

Technologies Used: Python, Plone

Title: Aweber API integration for Plone.

Summary: A Plone add-on that integrates AWeber email autoresponder system with Plone. It allows subscribing new members programmatically or manually via the Plone Control Panel.

As of this writing, the package has been downloaded more than 2,000 times.

URL: https://pypi.python.org/pypi/iwwb.eventlist

First release in: 2012

Technologies Used: Python, Plone

Title: Provides a Plone interface for accessing the event search of InfoWeb Weiterbildung.

Summary: This package provides a Plone interface to the event search offered by InfoWeb Weiterbildung. It makes use of their web interfaces described at http://www.iwwb.de/wss/sucheIWWBServer.php See IWWB credits for more information about the content provider.

This package will be useful mostly to German users, as it explicitly targets a German site.

An example of where this package is used (with further UI customizations) can be seen on the German site gefaehrdungsbeurteilung.de.

As of this writing, the package has been downloaded more than 6,000 times.

Development of this package was done as part of our consulting gig for Syslab.com.

URL: https://pypi.python.org/pypi/spinchimp

First release in: 2012

Technologies Used: Python

Title: Python bindings for SpinChimp API

Summary: Spin Chimp is an online service for spinning text (synonym substitution) that creates unique version(s) of existing text. This package provides a way to easily interact with SpinChimp API.

As of this writing, the package has been downloaded more than 4,000 times.

URL: https://pypi.python.org/pypi/spinnerchief

First release in: 2012

Technologies Used: Python

Title: Python bindings for SpinnerChief API

Summary: Spinner Chief is an online service for spinning text (synonym substitution) that creates unique version(s) of existing text. This package provides a way to easily interact with SpinnerChief API. Usage requires an account, get one here and an api key which you get by registering a developer account.

As of this writing, the package has been downloaded more than 4,000 times.

URL: https://pypi.python.org/pypi/thebestspinner

First release in: 2012

Technologies Used: Python

Title: Python bindings for TheBestSpinner API

Summary: The Best Spinner is an online service for spinning text (synonym substitution) that creates unique version(s) of existing text. This package provides a way to easily interact with The Best Spinner API.

As of this writing, the package has been downloaded more than 14,000 times.

URL: http://pypi.python.org/pypi/collective.listusers

First release in: 2012

Technologies Used: Python, Plone

Title: A search form for listing Plone users.

Summary Solves easy task: Query users by group and/or attribute and export as vcard/csv.

Features

  • query list of users by groups displayed in table
  • control panel settings
  • configurable exported user attributes
  • export listing to csv, vcard
  • optional filtering by user attribute hooked to an vobabulary
  • z3c.form for widget

As of this writing, the add-on has been downloaded more than 1000 times.

Development of this package was done as part of our consulting gig for Syslab.com.

URL: http://pypi.python.org/pypi/spinrewriter

First release in: 2012

Technologies Used: Python

Summary: Python bindings for SpinRewriter API.

Spin Rewriter is an online service for spinning text (synonym substitution) that creates unique version(s) of existing text. This package provides a way to easily interact with SpinRewriter API.

As of this writing, the add-on has been downloaded more than 1000 times.

URL: https://pypi.python.org/pypi/bobtemplates.niteoweb

First release in: 2012

Technologies Used: Python, mr.bob, Pyramid, Plone, Buildout

Title: Templates for quickly bootstrapping best-practice Plone & Python projects.

Summary: bobtemplates.niteoweb provides mr.bob templates to generate packages for Plone and Pyramid projects. Templates are designed to be reusable by others, individuals and teams. All templates have tests for verifying which files and folders were generated, along with tests that run on the actual generated package.

As of this writing, the package has been downloaded almost 10,000 times.

Plone part superseded by https://pypi.python.org/pypi/bobtemplates.plone.

URL: https://pypi.python.org/pypi/niteoweb.ipn.core

First release in: 2012

Technologies Used: Python, Plone

Title: Support for Instant Payment Notifications in Plone.

Summary: A Plone add-on package that acts as a base for supporting different Instant Payment Notification providers (such as PayPal, JVZoo, Click2Sell, etc.). You probably do not want to use this package on its own, but rather use one of its sub-packages.

As of this writing, the package has been downloaded more than 15,000 times.

URL: https://pypi.python.org/pypi/niteoweb.ipn.jvzoo

First release in: 2012

Technologies Used: Python, Plone

Title: A Plone add-on that integrates JVZoo digital products retailer system with Plone to enable paid memberships on your site.

Summary: This Plone add-on allows site owners to run a paid-membership site based on Plone. JVZoo is used for payment processing and membership renewals.

As of this writing, the package has been downloaded more than 10,000 times.

URL: https://pypi.python.org/pypi/niteoweb.jvzoo

First release in: 2012

Technologies Used: Python, Plone

Title: A Plone add-on that integrates JVZoo digital products retailer system with Plone for paid memberships.

Summary: This Plone add-on allows site owners to run a paid-membership site based on Plone. JVZoo is used for payment processing and membership renewals.

As of this writing, the package has been downloaded more than 5,000 times.

Superseded by https://pypi.python.org/pypi/niteoweb.ipn.jvzoo.

URL: https://github.com/niteoweb/rtd_buildout

First release in: 2012

Technologies Used: Python, Buildout

Title: Buildout for internally running ReadTheDocs

Summary: Buildout for internally running ReadTheDocs. This is an alternative installation procedure. For people who are not using virtualenv on their servers.

URL: https://pypi.python.org/pypi/hexagonit.portletstyle

First release in: 2011

Technologies Used: Python, Plone

Title: Assign a CSS style to a portlet

Summary: hexagonit.portletstyle is a Plone 4.x add-on that allows you to assign a CSS style to a portlet. You can chose from a list of pre-defined (configurable through Plone Control Panel) classes.

As of this writing, the package has been downloaded more than 10,000 times.

Developement of this package was done as part of our consulting gig for Hexagon IT Oy.

URL: https://pypi.python.org/pypi/hexagonit.virtualgallery

First release in: 2011

Technologies Used: Python, Plone, Flash

Title: Virtual 3D image gallery for Plone

Summary: hexagonit.virtualgallery is a Plone add-on that renders a Flash-based 3D virtual gallery.

As of this writing, the package has been downloaded more than 10,000 times.

Developement of this package was done as part of our consulting gig for Hexagon IT Oy.

URL: http://pypi.python.org/pypi/collective.table

First release in: 2011

Technologies Used: Plone, Python

Summary: Easy storage of tabular data.

The collective.table add-on is a replacement for the "store equipment lists, book loans, etc. in Excel files and upload to Plone". It's a list of items where members can add/edit columns and rows and of course data. By default, collective.table stores its data in the ZODB, however storage is pluggable and it's easy to write storage adapters to have data stored in SQL, LDAP, etc.

collective.table is based on DataTables and jEditable jQuery plugins.

The project was Nejc's Google Summer of Code assignment.

As of this writing, the add-on has been downloaded more than 3000 times.

URL: https://pypi.python.org/pypi/niteoweb.fabfile

First release in: 2011

Technologies Used: Python, Fabric, Buildout

Title: A bunch of Fabric commands we use all the time.

Summary: This package contains a selection of Fabric command we at NiteoWeb use all the time. By sharing them online we hope to save someone some time researching how certain Plone-oriented tasks are performed with Fabric. Commands contain some hardcoded internal stuff, so they are not really usable out-of-the-box, more so as a point of reference. If there is interest, we’ll rewrite them to be more reusable.

As of this writing, the package has been downloaded downloaded almost 25,000 times.

Superseded by https://pypi.python.org/pypi/bobtemplates.niteoweb.

URL: https://pypi.python.org/pypi/niteoweb.click2sell

First release in: 2010

Technologies Used: Python, Plone

Title: Integrates click2sell digital products retailer system with Plone for paid memberships.

Summary: This Plone add-on allows site owners to run a paid-membership site based on Plone. Click2sell is used for payment processing and membership renewals.

As of this writing, the package has been downloaded more than 23,000 times.

URL: https://pypi.python.org/pypi/niteoweb.clickbank

First release in: 2010

Technologies Used: Python, Plone

Title: Integrates ClickBank digital products retailer system with Plone for paid memberships.

Summary: This Plone add-on allows site owners to run a paid-membership site based on Plone. Clickbank is used for payment processing and membership renewals.

As of this writing, the package has been downloaded more than 13,000 times.

URL: https://pypi.python.org/pypi/niteoweb.downloadcounter/

First release in: 2010

Technologies Used: Python, Plone

Title: Counts how many time was a File content type downloaded and displays this number on File view page.

Summary: niteoweb.downloadcounter is a simple Plone add-on. It counts how many times has a default File content type been downloaded. It displays this value in a viewlet below File’s title.

As of this writing, the package has been downloaded more than 2,000 times.

URL: https://pypi.python.org/pypi/niteoweb.transmogrifier.simpleusage

First release in: 2010

Technologies Used: Python, Plone, Transmogrifier

Title: A simple example of how to use collective.transmogrifier.

Summary: This package shows you how to use collective.transmogrifier to import news items into Plone.

By default, it uses dummy values that are hard-coded in the product itself to create some News Items, so you can see how to even use transmogrifier.

The main idea is that you can use this product as a skeleton for migrating content from other systems to Plone, since you only need to pass in correct data instead of hard-coded dummy values.

As of this writing, the package has been downloaded more than 4,000 times.

URL: https://pypi.python.org/pypi/multitrac

First release in: 2010

Technologies Used: Python, Pyramid, Trac

Title: A pyramid application to manage multiple Trac installations

Summary: We had several Trac instances and we wanted a one page overview of tickets across all of them. So we built a Pyramid app to help visualize our projects better.

As of this writing, the package has been downloaded more than 6,000 times.

URL: http://pypi.python.org/pypi/FireInFolders

First release in: 2009

Technologies Used: Python

Summary: Command line utility which excecutes commands in multiple folders.

This tool was created for use with buildout and svn externals. Buildout populates src/ folder with products that need svn management. This egg makes it easier to do management: "fire_in_folders svn up"

As of this writing, more than 3000 downloads of the product were already made.

URL: https://pypi.python.org/pypi/niteoweb.loginas

First release in: 2009

Technologies Used: Python, Plone

Title: Allow administrator to login as another user (useful for debugging).

Summary: Install through quickinstaller and head to http://ip/ploneinstance/@@login-as.
One of our most popular Plone add-ons.

As of this writing, the package has been downloaded more than 10,000 times.

URL: http://pypi.python.org/pypi/niteoweb.windmill

First release in: 2009

Technologies Used: Plone, Python, Windmill

Summary: An OpenSource Third Party product for Plone CMS enabling testing a Plone site with the Windmill testing platform.

The niteoweb.windmill package extends Plone's FunctionalTestCase to provide support for running Windmill tests. This is achieved by adding an additional test layer, which starts a single-threaded ZServer instance alongside the Windmill server.

Windmill supports most of modern browser. The controller API can be found at http://trac.getwindmill.com/wiki/ControllerApi.

For more details, see http://getwindmill.com and David Glick's In-browser integration testing with Windmill blog post.

As of this writing, more than 5000 downloads of the product were already made.

URL: http://libcloud.apache.org/

First release in: 2015

Technologies Used: Python

Title: Apache Libcloud is a Python library for dealing with "the Cloud"

Summary: Libcloud is a popular and widely adopted library in the Python ecosystem. We contributed support for several new DNS providers.

URL: https://github.com/cooncesean/mixpanel-query-py

First release in: 2015

Technologies Used: Python

Title: The Python interface to fetch data from Mixpanel.

Summary: The Python interface to fetch data from Mixpanel via Mixpanel's Data Query API. Note, this differs from the official Python binding which only provides an interface to send data to Mixpanel.

We contributed a few fixes.

URL: http://haraka.github.io/

First release in: 2014

Technologies Used: NodeJS

Title: A modern, high performance, flexible SMTP server.

Summary: Haraka is an open source SMTP server written in Node.js which provides extremely high performance coupled with a flexible plugin system allowing Javascript programmers full access to change the behaviour of the server.

We contributed a few minor fixes.

URL: https://pypi.python.org/pypi/Products.OneTimeTokenPAS

First release in: 2013

Technologies Used: Python, Plone

Title: Login using a token that can be only used once.

Summary: The One Time Token PAS allows users to login using a special token. The token is generated and can only be used one. This allows members to login without supplying their username and password. You can send an e-mail with the special login url, so the member can access the portal easily.

Development of this Plone add-on was inspired by our add-on niteoweb.loginas. We contributed a few features and patches.

URL: https://pypi.python.org/pypi/archetypes.referencebrowserwidget

First release in: 2013

Technologies Used: Python, Plone, Javascript

Title: A referencebrowser implementation for Archetypes

Summary: This is an implementation of referencebrowser widget. It provides a widget used for Archetypes reference-fields. The widget can be used on its own or as a dropin replacement of the ATReferenceBrowserWidget in Plone 3 and is included in Plone >= 4. Unlike the ATReferenceBrowserWidget, archetypes.refencebrowserwidget uses an overlay instead of a popup to display the referencebrowser.

We contributed a few fixes.

URL: http://docs.plone.org/develop/plone.api/docs/index.html

First release in: 2012

Technologies Used: Python, Plone

Title: A Plone API.

Summary: The plone.api is an elegant and simple API, built for humans wishing to develop with Plone.

It comes with cookbook-like documentation and step-by-step instructions for doing common development tasks in Plone. Recipes try to assume the user does not have extensive knowledge about Plone internals. The intention of this package is to provide clear API methods for Plone functionality which may be confusing or difficult to access. As the underlying code improves some API methods may be deprecated and the documentation here will be updated to show how to use the improved code (even if it means not using plone.api).

Some parts of the documentation do not use plone.api methods directly, but simply provide guidance on achieving a task using Plone's internal API. For example, using the portal catalog (see 'Find content objects').

The intention is to cover 20% of the tasks any Plone developer does 80% of the time. By keeping everything in one place, the API stays introspectable and discoverable, important aspects of being Pythonic.

For several years, Nejc led the development of this popular Plone library that inspired many conference talks and beers given. Over the years more than 50 developers from all over the worlds contributed to the library. Development was taken over by the Plone Framework Team in 2014.

URL: https://pypi.python.org/pypi/collective.recipe.supervisor

First release in: 2011

Technologies Used: Python, Supervisord, Buildout.

Title: A buildout recipe to install supervisor.

Summary: collective.recipe.supervisor is a popular package for configuring Supervisord with Buildout. We contributed a few minor features and bug fixes.

Developement of this package was done as part of our consulting gig for Hexagon IT oy.

URL: https://pypi.python.org/pypi/collective.uploadify

First release in: 2010

Technologies Used: Python, Plone, Javascript

Title: Multi File Upload for Plone

Summary: collective.recipe.backup was a popular package for doing multiple-file uploads in Plone. We contributed an option to give users the possibility to customize their upload queue size.

URL: https://pypi.python.org/pypi/collective.recipe.backup

First release in: 2009

Technologies Used: Python, Plone

Title: Sensible defaults for Plone backups.

Summary: collective.recipe.backup is a popular package for doing Plone backups. We contributed a script for easily restoring snapshots and an option to archive blog backups.