Skip to content

Blog

Creating (a) new frontend(s) for Polis

This post originally appeared at https://sunweavers.net/blog/node/149 and describes the development of the Particiapp/PolisNL project which has since been incorporated into the Voxit project.

The case for a new approach towards customized frontends

Our initial experiences of working with Polis, the effort required to implement more invasive changes and the desire of iterating changes more rapidly ultimately lead to the decision to create a new foundation for frontend development that would be independent of but compatible with the upstream project.

Issues extending Polis and adjusting our Goals

This post originally appeared at https://sunweavers.net/blog/node/148 and describes the development of the Particiapp/PolisNL project which has since been incorporated into the Voxit project.

After the initial implementation of limited branding support, user feedback and the involvement of an UX designer lead to the conclusion that we needed more far-reaching changes to the user interface in order to reduce visual clutter, rearrange and improve UI elements, and provide better integration with the websites in which conversations are embedded.

Initial evaluation and adaptation of Polis

This post originally appeared at https://sunweavers.net/blog/node/146 and describes the development of the Particiapp/PolisNL project which has since been incorporated into the Voxit project.

The Polis code base consists of a number of components, the administration and participation interfaces, a common web backend, and a statistics processing server. Both frontends and the backend are written in a mixture of JavaScript and TypeScript, only the statistics processing server is written in Clojure.

Polis — A FLOSS Tool for Civic Participation

This post originally appeared at https://sunweavers.net/blog/node/145 and describes the development of the Particiapp/PolisNL project which has since been incorporated into the Voxit project.

What is Polis?

Polis is a platform for participation which helps to gather, analyze and understand viewpoints of large groups of participants on complex issues. In practical terms participants take part in “conversations” on a predefined topic by voting on statements or submitting their own statements (referred to as “comments” in Polis) for others to vote on.1