LiquidFeedback Frontend
This page is dedicated to the frontend of LiquidFeedback. You may also want to visit the main page of LiquidFeedback.
Our frontend reference is being implemented in Lua using our web application framework WebMCP. It is available under the terms of the MIT/X11-License as well.
For bugs please have a look at our public bug tracker.
Documents
- Installation instructions
- Frontend configuration (example with comments)
- API / Programming interface (reference)
Dependencies
- PostgreSQL 8.3 or higher
- Lua 5.1
- WebMCP
- RocketWiki or any other program, which translates plain-text to HTML (Modified versions of RocketWiki named “LiquidFeedback Edition” can be found here)
- Image converting utility (i.e. convert from ImageMagick)
- LiquidFeedback Core
Please note!
Starting with beta22 it is neccessary to prepare help messages after each update. Please refer to section 7 of README file.
When updating to beta16 or higher, make sure that old images in table member_image have their content-type set to image/jpeg.
Repository
Download official releases
- liquid_feedback_frontend-beta28.tar.gz (needs core v1.2.3 and WebMCP 1.1.1)
- liquid_feedback_frontend-beta27.tar.gz (needs core v1.2.3 and WebMCP 1.1.1)
- liquid_feedback_frontend-beta26.tar.gz (needs core v1.2.3 and WebMCP 1.1.1)
- liquid_feedback_frontend-beta25.tar.gz (needs core v1.2.3 and WebMCP 1.1.1)
- liquid_feedback_frontend-beta24.tar.gz (needs core v1.2.3 and WebMCP 1.1.1)
- liquid_feedback_frontend-beta23.tar.gz (needs core v1.2.3 and WebMCP 1.1.1)
- liquid_feedback_frontend-beta22.tar.gz (needs core v1.2.3 and WebMCP 1.1.1)
- liquid_feedback_frontend-beta21.tar.gz (needs core v1.2.0 and WebMCP 1.1.1)
- liquid_feedback_frontend-beta20.tar.gz (needs core v1.2.0 and WebMCP 1.1.1)
- liquid_feedback_frontend-beta19.tar.gz (needs core v1.1.0 and WebMCP 1.1.1)
- liquid_feedback_frontend-beta18.tar.gz (needs core beta26 or v1.0.0 and WebMCP 1.1.0)
- liquid_feedback_frontend-beta17.tar.gz (needs core beta26 or v1.0.0 and WebMCP 1.1.0)
- liquid_feedback_frontend-beta16.tar.gz (needs core beta26 or v1.0.0)
- liquid_feedback_frontend-beta15.tar.gz (needs core beta26)
- liquid_feedback_frontend-beta14.tar.gz (needs core beta22)
- liquid_feedback_frontend-beta13.tar.gz (needs core beta22)
- liquid_feedback_frontend-beta12.tar.gz (needs core beta22)
- liquid_feedback_frontend-beta11.tar.gz (needs core beta22)
- liquid_feedback_frontend-beta10.tar.gz (needs core beta22)
- liquid_feedback_frontend-beta9.tar.gz (needs core beta17)
- liquid_feedback_frontend-beta8.tar.gz (needs core beta17)
- liquid_feedback_frontend-beta7.tar.gz (needs core beta17)
- liquid_feedback_frontend-beta6.tar.gz (needs core beta15)
- liquid_feedback_frontend-beta5.tar.gz (needs core beta14)
- liquid_feedback_frontend-beta4.tar.gz (needs core beta12)
- liquid_feedback_frontend-beta3.tar.gz (needs core beta12)
- liquid_feedback_frontend-beta2.tar.gz (needs core beta12)
- liquid_feedback_frontend-beta1.tar.gz (needs core beta11)
- liquid_feedback_frontend-alpha5.tar.gz (needs core beta10)
- liquid_feedback_frontend-alpha4.tar.gz (needs core beta9)
- liquid_feedback_frontend-alpha3.tar.gz (needs core beta8)
- liquid_feedback_frontend-alpha2.tar.gz (needs core beta7)
- liquid_feedback_frontend-alpha1.tar.gz (needs core beta7)
Changes
- 2010-08-31: Version beta28 released
- Fixed hard error while calling initiative API
- 2010-08-30: Version beta27 released
- Added suggestion API
- Initiative API: Drafts optionally delivered as rendered html fragment
- Initiative API: Fixed wrong output of revoked timestamp when using JSON
- Preview added for initiative drafts
- Improved (word based) diff added
- Improved suggestion list
- Added missing sorting of initiative in vote list
- Filter state for member page initiative lists
- Fixed wrong status output in member history
- Fixed wrongly closed div in layout
- 2010-08-19: Version beta26 released
- Security related fix of locking during registration process. Important notice: Up to beta25 it was possible to use a race condition to register multiple member accounts while using only one invite code. These multiple accounts – except one (the last) of them – are not connected to an invite code. If you are using invite codes, please check for members without invite code!
- Fixed locking in add/remove interest action
- 2010-08-05: Version beta25 released
- Added optional html footer (defined by config.footer_html)
- 2010-07-29: Version beta24 released
- Voting form: Added missing text label and changed buttons to submit buttons (fixes issues with voting form when using it without JavaScript)
- 2010-07-28: Version beta23 released
- Trace timestamp when user accepts a use term checkbox
- 2010-07-24: Version beta22 released
- Cache for rendered wiki texts (drafts and help messages) added
Starting with beta22 it is neccessary to prepare help messages after each update. Please refer to section 7 of README file. - Added API keys not connected to an account
- New ordering "id_desc" available for initiative API
- Cache for rendered wiki texts (drafts and help messages) added
- 2010-07-15: Version beta21 released
- Support for multiple usage terms accept checkboxes
(including neccessary bugfix in member model)
- Support for multiple usage terms accept checkboxes
- 2010-07-14: Version beta20 released
- Member history: Show active flag changes, internal changes for core v1.2.0
- 2010-07-08: Version beta19 released
- Work on API
- Allow relation name to be passed to helper function util.autoapi…
- Added area API
- Bugfixes in API
- Correctly return initiatives (bug #162)
- Correctly process "id" parameter for initiative API
- Bugfix related to "state" parameter (bug #165)
- Changed constant "discussion" to "accepted" (in model/issue.lua, used by API)
- Fixed JSON encoding in auto_api (bug #181)
- Ignore list filter "voted" in case of public access
- Enable access to API without session
- Work on RSS feed (incomplete yet)
- Other bugfixes
- Handle empty browser identification string
- Handle invalid date in member/update.lua (bugs #24 #109 #115 #136)
- Better handle errors while converting uploaded images. (bug #79 +5 duplicates)
- Don't display revoked initiatives in list of new drafts (bug #134)
- Fixed syntax error in app/main/member/_action/update_name.lua throwing unexpected error, when new name was too short
- Do not display refresh support button for revoked initiatives
- Repaired issue search (bug #150)
- Fixed typos in german translation files
- "initi(i)erte"
- "Er(g)eignisse" (bug #161)
- Code cleanup
- Removed deprecated motd files locale/motd/de.txt and locale/motd/de_public.txt
- Removed redundant code in app/main/index/_updated_drafts.lua
- New features and (optical) enhancements
- Support change of notify email; notification of not approved address added to start page
- Settings dialog splitted into single pages
- Mark deactivated members
- Calendar for birthday selection in profile
- Policy list public readable when public access is enabled
- Work on API
- 2010-04-23: Version beta18 released
- Message of the day (MOTD) is now part of configuration
- 2010-04-22: Version beta17 released
- MOTD, initiator invite, issues to vote and listing of updated drafts shown as tabs on start page
- Optional configuration specific head over issues in public access mode
- Bugfix: Initiator icon only shown when initiatorship has been accepted
- Bugfix: Show policy list link only when creating new issue
- Added english help texts
- Added Esperanto translation strings
- Missing German help text added
- 2010-04-15: Version beta16 released
- Optional public read access
- Optional read-only API for initiatives
- Prepared integration of OpenID
- Listing of available policies
- Bugfixes
- Fixed fastpath/getpic.c (related to crashes since alpha5)
- Respect Content-Types of images in database
(needs database update(!), as Content-Type was incorrectly stored by previous versions) - Typo fixed in help messages
- RSS-Feed (currently only after manual authentication while session is valid)
- German translation fixed: "gebe" → "gib" (Imperativ)
- Bugfixes related to issues which had been accepted but canceled afterwards
- Prohibit creation of initiatives in disabled areas or with disabled policies
- 2010-04-15: Version beta15 released
- Enforce secure cookies when using SSL
- Display correct status of cancelled initiatives
- 2010-03-15: Version beta14 released
- Security fix related to encoding of page titles
- Additions to Esperanto translation
- 2010-03-07: Version beta13 released
- Bugfixes
- Diffs of drafts are now displayed correctly (includes security fix!)
- Fixed grouping of multiple new drafts in timeline
- Do not allow to add suggestions when issue is half frozen
- Do not show initiator invitations for (half-)frozen or closed issues
- Fixed problem with duplicates in display of vote-later requests
- Clarified german "member is participating" info text in delegation chain
- Hide inactive members from member listing
- Bugfixes
- 2010-02-23: Version beta12 released
- Report view for all closed issues added
- Changed style.css: Member thumb a bit smaller
- 2010-02-21: Version beta11 released
- Bugfix related to word-wrap in initiative head
- 2010-02-21: Version beta10 released
- Bugfixes
- Only allow voting on admitted initiatives
- Repaired issue search
- Don't display delegations for closed issues on member page
- Don't show revoke link in initiative, when issue is already half_frozen
- Localization for voting JavaScript
- Display author of suggestions
- Complete disclosure of voting data after voting is finished
- Possibility to inspect every ballot including preferences
- Show number of voters preferring one initiative to another initiative
- Interface behaviour changes
- Reversed default order of drafts
- Default order of suggestions changed
- Show new drafts of initiatives only once per day in timeline
- Accessibility
- Barrier-free voting implemented
- POST links are now accessible without JavaScript
- Changed gray for unsatisfied supporters in bar graph to a lighter gray
- Other interface improvements
- Optical enhancements
- Dynamic interface using XMLHttpRequests
- Show usage terms in about section
- Show own membership in area listing
- Show uninformed supporters greyed out and marked with yellow question mark
- Warning box in non-admitted initiatives
- When voted, don't display voting notice and change label of voting link
- Show object counts in more tabulator heads
- Enlarged member statement input field
- Miscellaneous
- Esperanto translation updated
- Use timings of issue instead of policy (feature of core beta19)
- Allow discarding own voting
- Code cleanup
- Added README file containing installation instructions
- Use new WebMCP function ui.filters… instead of own ui.filter and ui.order functions
- Bugfixes
- 2010-02-02: Version beta9 released
- Esperanto translation introduced (Many thanks to Dinu Gherman for his work)
- "Vote later" feature: The majority of interested people can defer freezing and voting.
- 2010-01-22: Version beta8 released
- Bugfix in app/main/member_show.lua related to last fix
- 2010-01-22: Version beta7 released
- Important security fixes:
- Added missing HTML encoding to postal address of member
- Link to discussion URL only if it starts with http(s)://
- Other bugfixes
- Fixed wrong display of 2nd level delegating voters for an initiative
- Do not display invited initiators as initiators while voting
- Added missing translation
- New features
- Public message of the day
- Both direct and indirect supporter count is shown in tab heads
- Support shown in initiative lists
- Language chooser at the login page has been added (again)
- Important security fixes:
- 2010-01-10: Version beta6 released
- Bugfixes
- Security fix: Every user was able to change the discussion URL of an initiative
- Creation of new issues in areas without default policies is now possible
- Members can now be sorted in different ways
- No error when trying to compare a draft with itself
- Added missing local statement to variable initialization in app/main/delegation/new.lua
- CSS flaw in initiative action bar fixed
- New features
- Possiblity to invite other users to become initiator
- Revokation of initiatives implemented
- Number of suggestions, supporters, etc. is shown on corresponding tabs of initiative view
- Members can now be sorted by account creation (default sorting is "newest first")
- Configuration option to create an automatic discussion link for all issues
- First draft of global timeline feature (not accessible via link yet)
- Custom stylesheet URL for users marked as developers
- In area listing the number of closed issues is shown too
- Renamed "author" field of initiative to "last author"
- Removed wrongly included file app/main/member/_show_thumb.lua.orig in the distribution
- Help texts updated
- Bugfixes
- 2010-01-04: Version beta5 released
- Minor security fix: Added missing security filter for admin section. Reading of member listing including login names was possible for all users. Write access has not been possible though.
- Changing of name and login is possible while a history of these changes is written and accessible by all users.
- Statistics shown in area list
- Trimming of user input also converts multiple whitespaces to single space character.
- 2010-01-02: Version beta4 released
- Bug fixed, which made it impossible to explicitly become interested in a topic
- Fixed positioning of dialog for entering a new suggestion
- Display of 404 pages
- 2010-01-02: Version beta3 released
- Table allowed_policy is respected while creating new issues
- Broken vote now/later link is not shown anymore (until it's implemented)
- More user friendly error page
- Minor spelling error corrected
- 2010-01-02: Version beta2 released
- Possibility to browse voters of a closed issue
- Registration with invite code
- Email confirmation and password recovery
- Download function (for database dumps) added
- Critical bug solved, which made it impossible to select your opinion on other peoples suggestions
- Catching error, when trying to set an opinion on a suggestion which has been meanwhile deleted
- Fixed wrong sorting order for "supporters" or "potential supporters"
- Added format info for birthday (Error when entering dates in wrong format is NOT fixed in this release)
- Strip space characters from certain fields and ensure they contain at least 3 characters
- Showing grade in opinion/list as clear text instead of integer value
- More information on initiative is displayed while voting
- Colored notification box shown on pages of issues or initiatives which are currently in voting state
- Changed default filter for issues to "Open"
- Back link on suggestion page
- Some optical changes
- Removed wrong space character in LICENSE file
- 2009-12-25: Version beta1 released
- Final voting with Schulze-Method is now possible
- Many bug fixes and code cleanup
- Registration with invite codes
- More sort and filter options
- Seperated display of "supporters" and "potential supporters"
- Optical changes
- Flood limit / initiative contigent is now checked by frontend
- Neccessary changes to access core beta11
- 2009-12-10: Version alpha5 released
- Many optical changes and improved usability
- Support for different wiki-formatting-engines
- Help system
- 2009-11-30: Version alpha4 released
- Members interested in an issue or supporting an initiative have a weight information attached. Browsing the members causing that weight is possible.
- Initiatives may provide a link to an external discussion platform
- Direct link on every initiative page to create an alternative initiative
- Bugfix: No error when clicking "neutral", when "neutral" is currently selected
- 2009-11-23: Version alpha3 released
- Dark green part of issue supporter bargraph represents all satisfied supporters, regardless of having seen the latest draft
- Wiki formatting for drafts
- Showing differences between two drafts of the same initiative
- Display of outgoing delegation chains
- Many other improvements
- 2009-11-18: Version alpha2 released
- Minor bug in bargraph output for suggestions fixed
- 2009-11-18: Version alpha1 released
