Code Monkey home page Code Monkey logo

dignitas's Introduction

Dignitas

Dignitas is server-side software for collaborative fact checking. You can see a working copy at dignitas.ro. Many features are borrowed from Stack Overflow, such as the question and answer format and the privilege system.

Installation instructions

Please see the wiki page.

Localization instructions

See Localization.

dignitas's People

Contributors

catalinfrancu avatar sandriu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

sandriu

dignitas's Issues

Entity type - website

Some statements first appear in website articles. We should have an Entity type for that.

Loyalty

Loyalty should be an indicator of where a person's allegiance lies. In contrast to the person's current membership, loyalty should take into account memberships in previous years (with decreasing weights) and family ties.

Implement a flagging mechanism and review queue

Sources of inspiration from StackExchange / StackOverflow:


  • flag awards and caps;
  • ability to retract a flag;
  • queue table with objectType, objectId, queueType fields;
  • flag resolution mechanism (requires one or several votes);
  • customizable resolution requirements (for sites in early stages);
  • put objects in queue / remove objects from queue on certain conditions;
  • ability to skip a review item (forever);
  • queue for new items from users under a reputation threshold;

Reopen queue for closed/deleted posts

Some answers should not be deleted hastily - new user posts, low quality posts. There should be a grace period when users can work to improve their answers.

See what SO/SE do.

Canned responses

To be used during reviews.

In particular, when reviewing a new user message / late answer, the reviewer can currently close the question with no explanation. The reviewer should be forced to enter some free text or choose a canned response.

Document database schema

(Obviously this is an ongoing effort, but it's OK to close this issue once we have an initial version.)

Add post-merge git hook

To alert the developer when Config.php.sample changes, when database patches are available etc.

Rich relation types

  • add entity type: company (to track association relations)
  • add more relation types: close relative, distant relative, associate in company
  • add an interface for relation links (to have accountability for relations we claim)
  • script to suggest adding reciprocal relations

Rich profiles for entities

  • Add a markdown field (should it allow embedded images?)
  • Add external links, e.g. to the entity's Wikipedia page.

Aliases for entities

E.g. nicknames for persons or initials for parties. Should appear in search results.

Verdict presentation

Show a big colored verdict like true or false.

How many verdicts should there be? Clearly true and false, but possibly partially true, undecidable and more.

To what object does the verdict belong? When a user posts an answer, they would probably like to issue a verdict along with the answer. Alternatively (or concurrently) the statement itself may have a verdict field.

Who should be allowed to assign verdicts to statements? The owner? Any person with enough reputation? Should it be applied automatically when an answer has an overwhelming majority of upvotes?

Should the verdict be linked to one particular answer? Or perhaps several?

Unbloat JS

Evaluate if it's feasible to remove most of our bloated JS and use components from http://microjs.com/.

Bootstrap looks the hardest to remove and it requires jQuery too.

@david-batranu might be interested.

Inline attachment bugs

  • insertion point is wrong;
  • focus and cursor position after insertion are wrong;
  • should warn about unsaved changes when navigating away;
  • if possible, should intercept file drops on the entire document and paste them in the text area.

Loyalty should include other relation types

  • display something reasonable for entities with no relationships (e.g. newly created entities);
  • write a help page so that loyalty figures are less mysterious;
  • add the WORKS_FOR relation type and include it in the loyalty calculator;
  • display something reasonable for people who are not members of any party (they will still have a loyalty);

Schema for person titles and positions

Our relations table can only capture memberships. Figure out a schema for other positions - ministries, committees and so forth. Could be as simple as free text + start date + end date.

Search box

Should search entities, statements and tags. Should offer autocompletion via AJAX

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.