Giter VIP home page Giter VIP logo

littlesis's Introduction

This repo has been deprecated

Please go here: public-accountability/littlesis-rails

In 2018, we finished migrating LittleSis to rails. All current development happens in that repository.

About LittleSis

LittleSis is a free database of who-knows-who at the heights of business and government. LittleSis is a project of Public Accountability Initiative, a non-profit public interest research organization investigating power and corruption at the heights of business and government.

LittleSis is open source software licensed under the GNU Public License.

littlesis's People

Contributors

skomputer avatar kevinls avatar aepyornis avatar kconn avatar

Stargazers

Price Smith avatar Alex Powelson avatar  avatar Patrick Salsbury avatar krutarth patel avatar  avatar Aaron avatar Christian St. Cyr avatar Akil Harris avatar  avatar Gene Lockett avatar Casey Gollan avatar comsaint avatar Madarász Csaba avatar Chris Zubak-Skees avatar Ciro Cattuto avatar xcv58 avatar Smrutiranjan Sahu avatar  avatar Kristi Leach avatar  avatar Andrew Shaffer avatar Devin Balkind avatar Zaki Mughal [sivoais] avatar Henare Degan avatar Arne Neumann avatar David McClosky avatar Guillaume Marceau avatar Agustín Benassi avatar  avatar Alex Fink avatar Abhishek Agarwal avatar Chris Amico avatar Phillip Smith avatar Gleb Suvorov avatar Lee Nelson avatar Martín González Gómez avatar John D'Agostino avatar  avatar Stephen  avatar fortune avatar Mike Lay avatar Pablillo José avatar William Lyon avatar Chia-liang Kao avatar Joshua Guy avatar Chris Keller avatar Phillip Nelson avatar Eddie A Tejeda avatar Pablo Castellano avatar Justin Arenstein avatar  avatar Graham Kaplan avatar Igor Brigadir avatar Neuron avatar Victoriano Izquierdo avatar  avatar Jacob Silterra avatar Alex Sadleir avatar

Watchers

Alex Sadleir avatar Chris Keller avatar Justin Arenstein avatar James Cloos avatar  avatar Mariano avatar Pablillo José avatar Jan avatar Gene Lockett avatar Joshua Guy avatar  avatar  avatar Stephen  avatar  avatar  avatar Patrick Salsbury avatar

littlesis's Issues

FEATURE: better metadata summary

Right now a Littlesis entry looks like this on Google:

Deval Patrick - network - LittleSis
littlesis.org/person/34131/Deval_Patrick
Information about Deval Patrick's social, political, and business networks -- from board memberships to campaign contributions, old school ties to government ...

It shouldn't have the boilerplate but look something like this ...

Deval Patrick (Jul 31 '56 - ) - LittleSis
littlesis.org/person/34131/Deval_Patrick
Governor of Massachusetts. After graduating from Milton, Patrick went on to Harvard, the first in his family to attend college ...

missing Help tab

Just noticed I don't have a Help tab on my LS interface, possibly due to having advanced permissions? I think it should still be available even for users with advanced permissions.

Update FEC links

In the database FEC links currently start with http://images.nictusa.com/
but have changed to: http://docquery.fec.gov/

Form error message when submitting an invalid password is unhelpful, returns "Invalid. Invalid."

When signing up to create a new analyst, if the submitted password contains "invalid" characters (such as a dot [.]), the unhelpful message Invalid. Invalid. (sic.) is printed. It should print, "Invalid password." or something equally meaningful, instead.

Also, as a side note, why are there invalid characters or a character limit for a password field in the first place? My understanding is that a secure implementation should salt and hash the submitted password, which would result in a fixed size no matter the input length, and that this operation is orthogonal to the characters submitted, thus making all characters safe to use.

Pony: Archiving source links

It would be awesome if whenever a new source link is submitted to LittleSis, it was automatically submitted to archive.org to be archived in the WayBack Machine at that moment

Bulk Uploader Tweak: Field autofill option

In the bulk uploader, it would be great to be able to automatically fill all of a certain field with the same information.

For example, if I am adding a 20-member board of directors, if I could just type in "Board member" in the title field once and then check a box to automatically fill "Board member" into ALL the title fields for all the people I am adding.

It would also be nice to be able to automatically check every box in the "Board member?" or "Executive?" fields.

Can't unmatch NYS donations

When reviewing NYS campaign contributions, there is no way to unmatch ones that were incorrectly matched.

Idea: "Backwards" match donations for pols' profiles

Is there a way to do a "backwards" match donations function where you could click a button on a political candidate's page and use OpenSecrets data to make connections to all the people who donated to them?

docker default logins

edit: fixed login issue. see below.

also possible to provide the Dockerfile for this? I'd like to update it, there's a sphinx index bug on load and I'm trying to track it down.

it says something about creating a file in /log/devlopment.sphinx.log but it doesn't exist.

FEATURE: LinkedIn scraper

A tool that would help contributors scrape a LinkedIn profile (possibly including positions, photo, education) would be very helpful.

List search

List name search should be powered by sphinx -- right now it can be hard to find lists if you have the search terms out of order or something.

LittleSis – Cross-Site Scripting (XSS)

Product: LittleSis
Download: https://github.com/littlesis-org/littlesis
Vunlerable Version: latest version
Tested Version: latest version
Author: ADLab of Venustech

Advisory Details:
A Cross-Site Scripting (XSS) was discovered in“LittleSis latest version”, which can be exploited to execute arbitrary code.
The vulnerability exists due to insufficient filtration of user-supplied data in the “log” HTTP GET parameter passed to the “littlesis-master/web/yshout/history/index.php” URL. An attacker could execute arbitrary HTML and script code in a browser in the context of the vulnerable website.
The exploitation example below uses the "alert()" JavaScript function to see a pop-up messagebox:
Poc:
http://localhost/.../littlesis-master/web/yshout/history/index.php?log=%27test%27})%3C/script%3E%3Cscript%3Ealert(1);%3C/script%3E%3Cscript%3E

Registration Password Issue

It was reported that after some users registered, they couldn't log in with their password and had to request a password reset in order to log in.

API XML Encoding Issues

Some entities contain invalid XML characters that don't get properly escaped or handled causing errors. The .json routes return 500 and the .xml routes return invalid XML.

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.