Blog

Accelerating the Progressive Coders Network with OSDI

March 30, 2017

Presidential cycles have long been a driver of technology innovations. In 2008, President Obama’s “my.barackobama.com” turned thousands of activists into crowdsourced digital precinct captains, writing their own blogs, dialing voters, and competing for points as leaders in the campaign. And both the 2008 and 2012 cycles brought us new digital and analytics firms like Blue Labs, Civis Analytics, Edgeflip, Precision Strategies and many more.

The top of the ticket in 2016 also birthed and nurtured new technologies, including a host of apps to mobilize the grassroots by phone and text messages, through friends, door-do-door, and by shared vehicle and housing. And while a general election loss isn’t as fertile for new consulting firms, the fierce 2016 primary fight and new Republican administration shook out something new: a decentralized, always-on movement of coders, project managers and communicators fresh from the Democratic campaigns and ready to take on establishment DC.

“Progressive Coders Network,” with members collected from the Slack channels associated with grassroots pro-Bernie Sanders efforts and various other progressive technology groups associated with Hillary Clinton’s campaign and even non-partisan and international organizations, has grown into a community of hundreds of activists dedicated to building tools for movement progressives and removing big money’s influence from politics. Founder Rapi Castillo recently began dedicating his efforts to the community full time.

Progcode joined OSDI after the general election, and its members are using its open framework to quickly stand up new projects and integrate the movement’s disparate tools. One current project by an independent member of the network is “The Resistance Calendar” which parses user submitted events from several sources into a unified resource. The group is also working on a “Maps for Change” roadmap, which includes map and events aggregation, alerts, and a single sign-on for progressive technologies.

Resistance Calendar-OSDI

Another project working with Progressive Coders using OSDI is the “National Voter File,” which seeks to create an open source directory that authorized users can query for campaigns and other grassroots activity.

“I really like OSDI,” said Castillo “The HAL Browser makes it easy for people to browse the API and allows us to provide an interoperable process for all the progressive technologies that are being built by the community, as well as progressive tools like Action Network that grassroots movements have been using.

Active progcode projects are public on GitHub, and the group maintains a Slack group with scores of active channels (apply for membership here).

Individual members of progcode participate in OSDI technology meetings, and OSDI members recently joined the group’s weekly hangout to answer questions. In addition to progressive vendors, OSDI members and adopters also include general technology providers such as telephony provider CallHub and data append vendor Accurate Append. Integrations using the OSDI standard typically reduce technology integrations from weeks to days.

“Progcode’s efforts are where the OSDI standard can really take off,” said OSDI Chairperson Josh Cohen. “Each project, no matter how small or large, can easily plug into an ecosystem and individual coders can help build the movement.”

More about OSDI

The Open Supporter Data Interface (“OSDI”), a coalition effort to define open API standards and data structures for progressive technology interoperability, is coming of age with new implementations by commercial vendors ranging from activist toolsets to data providers.

OSDI began as an outgrowth  of the 2012 Washington United for Marriage campaign, after proponents experienced frustrations due to a lack of interoperability between the hodgepodge of tools needed to win progressive victories. After an initial conversation instigated by Josh Cohen, the director of technology for that campaign, and campaign vendors like Amicus, OSDI has grown considerably and is now led by volunteer technologists from across the U.S., in implementer roles at nonprofits as well as management positions at technology companies including NGP VAN. OSDI’s membership includes unions, advocacy organizations, nonprofits, political strategists and vendors.

Read Specification Documentation | Contribute to the Specification

Fighting back against Trump with collaborative technology

January 13, 2017

Eight years ago, we saw a freshman Senator use technology beautifully to enable activists to organize their own communities in a “snowflake” model where everyone was empowered. MyBarackObama.com turned on many activists to technology for the first time, and brought technology creators into political activism as well.

Today, we have a bombastic, disgraceful disaster about to take office as President. He uses technology as a weapon to attack union leaders by name, to praise sycophants, and to oppose others’ free speech. Trump’s campaign also used digital targeting to gleefully depress voter turnout through vicious, untruthful attacks on Hillary Clinton.

As a progressive movement, we need to not only resist Trump using technology, but stand up for our values with every tool available. Here at the Open Supporter Data Interface (OSDI), we’re working to create the glue for our movement to use technology as a force multiplier to not only take on Trump, but advance progressive values at every opportunity. He can use fear and division. We’re using love and collaboration. He’s using crass marketing and TV bombast. We’re using open source platforms and sharing our work on Github.

The District 13 house sent 10s of thousands of emails using OSDI member platform Action Network to raise funds for a "house of resistance" to fight Trump in DC.

The District 13 house sent 10s of thousands of emails using OSDI member platform Action Network to raise funds for a “house of resistance” to fight Trump in DC.

OSDI helps progressive technologists work together faster and more productively to create tools for the moment. In just the past few weeks, I’ve used OSDI-enabled tools to raise $40,000 in grassroots donations for the “District 13 house” to oppose Trump with direct actions in DC, organize volunteers and raise $17,000 for a first-time progressive candidate in Berkeley, and organize support for the progressive slate that won a majority of seats in San Francisco’s Democratic Assembly delegate elections. Because OSDI technologies sync donors, for example, I can target email asks using Action Network with data from ActBlue.

How can you get involved in using technology to further the movement in the face of Trump’s threat?

  • You can use your coding skills to continue to grow the OSDI specification and to build new tools connecting it to the platforms you use most;
  • You can ask your vendors to implement OSDI in their APIs;
  • You can add support for OSDI to your app or platform, and use it as the standard interface for new tools you build;
  • Or you can join OSDI and help advance and evangelize the specification yourself!

What are some platforms that are using OSDI now, and how can you plug in?

Join us now!

 

- Adriel Hampton

Progressive Tech Edge Grows with Increased OSDI Adoption

October 12, 2016

RootsCamp unconference board

Wellstone’s RootsCamp in DC this November is going to be big! Register at http://rootscamp.wellstone.org/ and see all your Open Supporter Data Interface friends. (Flickr photo by Red Mum)

Shortly after the monumental general election on November 8, thousands of organizers will gather in DC for the annual RootsCamp conference. Fresh off the campaign, many will be looking for their next gigs; and, if the cycle’s anything like 2012, some will be putting together their own firms based on innovations created for the Bernie Sanders and Hillary Clinton presidential campaigns.

One big difference this round is the availability of OSDI and its growing library of dozens of lightweight programming resources for organizers and technologists looking to hit the field faster. In recent months, both ActBlue and NGP VAN increased support for OSDI – last week I was able to connect up ActBlue donations and Action Network for a large mayoral race by simply emailing my API key. A confirmation email came back, and, bam, we were done with CSV file imports!

Jason Rosenbaum, Director of Technology at Action Network, recently worked with NGP VAN’s OSDI hooks for events to provide a solution that lets the AFL-CIO work more nimbly between the two systems.

Action Network is a nonprofit digital organizing platform that supports petitions, email, donations, events and more – and its ecosystem also includes a beta plugin for direct integration with WordPress which we’re also piloting with the aforementioned mayoral campaign.

“OSDI’s interoperable API specification really saved us time and money, cutting expected development time for VAN events integration from two weeks down to one,” Rosenbaum said. “Being able to get features like this into the hands of our partners more quickly is a big win for us and for them.”

While scores of large agencies and organizations support and participate in OSDI, ActBlue and NGP VAN are two of the largest technologies driving Democratic and progressive organizing. ActBlue earlier this year also announced new support for charities and nonprofits, and VAN notably expanded its own APIs after buying one of the tech darlings that emerged from President Obama’s 2012 campaign, NationalField.

OSDI’s growing adoption and specifications sharply cut down on the time it takes to move progressive technology further and contributes to the left’s dominance in the organizing space. OSDI is supported by large-scale organizing platforms and other tools that support campaign organizing, including data append vendor Accurate Append, distributed one-to-one texting tool Hustle, and the SMS and calling software CallHub. While the spec is open, a progressive board and tech coalition determines priorities and integration paths. The 48-member OSDI coalition includes Netroots Nation, the Sierra Club, Democrats.com, and, as an industry supporter, Microsoft.

“OSDI’s first steps were at RootsCamp 2012 beginning with an exciting panel of experts and customer discussion on the topic,” said founder and chair Josh Cohen. ” Since then, OSDI has completed our Specification V1 and achieved significant adoption in the industry. Our coalition has grown to almost 50 members as well as multiple liaisons and we look forward to meeting with more prospective members at RootsCamp 2016!”

RootsCamp-driven collaborations have been a big part of OSDI’s growth, and members and leadership will be in DC in November to workshop with other campers. If you’d like to get in touch before the event, email info@opensupporter.com.

- Adriel Hampton

About OSDI

The Open Supporter Data Interface (“OSDI”), a coalition effort to define open API standards and data structures for progressive technology interoperability, is coming of age with new implementations by commercial vendors ranging from activist toolsets to data providers.

OSDI began as an outgrowth  of the 2012 Washington United for Marriage campaign after proponents experienced frustrations due to a lack of interoperability between the hodgepodge of tools needed to win progressive victories. After an initial conversation instigated by Josh Cohen, the director of technology for that campaign, and campaign vendors like Amicus, OSDI has grown considerably and is now led by volunteer technologists from across the U.S., in implementer roles at nonprofits as well as management positions at technology companies including NGP VAN. OSDI’s membership includes unions, advocacy organizations, nonprofits, political strategists and vendors.

Read Specification Documentation | Contribute to the Specification

#InteropWithHer: 8 Campaign Season Security Tips from Your Friends at OSDI

August 18, 2016

osdi.hfaWe came to Philadelphia, we have our nominee, the GOP is in disarray – now is the time for progressive technologists to consolidate gains as we close in on the general election.

Congratulations to Hillary for America and each one of you who helped make Secretary Clinton’s historic nomination possible. Bernie supporters, too, get a shout out for helping create the most progressive platform in the history of the Democratic Party. Let’s make sure new tools we build this cycle are more reusable by having standardized connectors with OSDI.

The next phase of this election is critical – and even more prone to risk. We’ve already had multiple security breaches and hacks threaten our efforts, and as campaigns of all sizes scale up and get into the field, the risk for data loss or sabotage increase. Don’t be that campaign manager who loses a phone without a security pin code and freaks everybody out!

Solid IT security practices will help your campaign make the most of volunteer energy and the scale that comes with the final drive to election day.

Solid IT security practices will help your campaign make the most of volunteer energy and the scale that comes with the final drive to election day.

Because we’re stronger together, OSDI members have collected our top field security tips for campaign technologists:

Make IT policy real. All new employees or volunteers who have access to campaign systems like websites, VAN, PDI, Organizer, etc must sign an IT policy form. You can find online templates for security and internet policies from CSO here. ~ Josh Cohen, chair of OSDI

2FA all the things! “2FA” stands for two-factor authentication. It means that when you try to make changes on your campaign Stripe bank account, for example, you’ll get a code by text message that allows you to proceed. You can read all you ever wanted to know about 2FA here at Lifehacker. And do it for all mission critical software. ~ Jason Rosenbaum, CTO at online organizing toolkit Action Network.

Password-protect important documents before sharing them. It’s dead simple to forward an email full of campaign plans. Make it a bit more difficult for the wrong party to pick up your secrets by encrypting and password-protecting documents. Check out the guide for Microsoft products such as Excel spreadsheets here and for Adobe PDFs here. ~ Chris Nichols, president of phone append vendor Accurate Append.

Would you want your mother to read this on the front page of The Times? Recent email dumps have reminded us that if you wouldn’t want it read on the news or going viral on Facebook, don’t say it/write it in an email. That goes for Slack chats, too. ~ Adriel Hampton, CEO at The Adriel Hampton Group

Lock up the keys. Use a tool like Meldium for password sharing within the campaign. ~ Seth Bannon, CEO at digital organizing software provider Amicus; Store passwords securely in a vault like KeePass or Password Safe.  Use your password storage app to generate strong passwords that you don’t have to remember or even see. ~ Mark Paquette, President of nonprofit software provider The Data Bank. Check out LastPass.com as well for password generation and storage ~ Joe McLaughlin, data geek at Citizen Action of New York

Use encryption. Without encryption, usernames, passwords, survey data, voter data etc. travels in plain text. When data travels in plain text, it is easy for anyone in the network to read it. All volunteer sign-up, membership sign-ups must be over a https. Campaign websites must be served over https. Internet Security Research Group now gives free SSL certificates. There is no reason for campaign websites to be available without encryption. In addition, all data flow between the different IT components of the campaign, like website to CRM, CRM to phone dialers, canvassing apps to CRM etc., must flow through an encrypted channel as well. Campaigns should avoid using software that does not provide an encrypted communication channel. ~ Augustus Franklin, founder of telephony provider CallHub

Require PIN codes on all personal devices and laptops: “A member of senior staff drops their phone while shopping for volunteer food at Costco. Their phone does not have a PIN code.  What’s in their email? What lucky supporter of your opposition picks up their phone and wins the jackpot? How many clean pairs of underwear is this worth?” ~ Josh Cohen

Do not share accounts. Only one person should be assigned to any account for any services or databases you use.  If there are multiple users on an account, and one leaves, then the others have to be locked out until a new password is distributed.  If more than one person is on an account, there is no way to tell which user may be responsible for mistakes, breaches, or possibly malicious use of the system. ~ Mark Paquette

Happy campaigning, and be safe out there!

ActBlue OSDI Implementation Launches with DailyKos

May 18, 2016

Activism

Running comprehensive online campaigns just got a whole lot easier for Democrats and progressive organizations, with synced online fundraising with ActBlue and Action Network. A new OSDI-powered integration between the two platforms automatically mirrors ActBlue fundraising pages on Action Network and stores donation data when someone makes a contribution on ActBlue.

The new integration will immediately benefit netroots giant Daily Kos.

“We rely on ActBlue to raise the funds that help keep Daily Kos running, and we rely on Action Network to keep in touch with our network of activists. It was crucial for us that these two tools work together so we could continue to provide tools and information to our community and allies,” said Daily Kos President Will Rockafellow. “We’re extremely excited that today this integration is a reality.”

The Action NetworkActBlue

 

 

DailyKos ActBlue is among the largest progressive fundraising tool available, used by everyone from county party candidates to Bernie Sanders’ national grassroots fundraising. It recently passed $1 billion in total donations through the platform and added access for nonprofit groups to raise money with its simple and elegant standalone donation pages. ActBlue’s support for OSDI means that any progressive technology vendor can easily integrate ActBlue donors with other organizing tools.

“We’re very excited to be taking a big step forward in helping our users move data more easily,” said Nate Thames, Technical Services Executive Director at ActBlue. “Our new Action Network-OSDI integration is the latest in a string of API integrations we’ve done in concert with the campaigns and organizations who use our software. They’re always always looking for great organizing technology, and we believe getting your data from one of those systems to another shouldn’t be a chore, and it shouldn’t be a paid upgrade. Our movement wins when we work together, and when our technology works together.”

Organizers can now use Action Network’s rich query tools on ActBlue data, to target petitions, event invites, email blasts and other action requests from its rich toolset to donors automatically synced from ActBlue. Action Network is an early adopter of the OSDI API and already integrates with the social organizing tools Attentive.ly and ActionSprout, email and phone append vendor Accurate Append and more. The platform — free to use for individuals and smaller organizations — partners with unions, environmental groups, and other large progressive groups, and also offers action syndication and network features for federated organizations.

Jason Rosenbaum, Director of Technology at Action Network, said their early adoption of OSDI APIs has made it easy to expand the platform’s suite of integrations and to serve the complex needs of large customers.

“We like to focus on doing one thing well — digital organizing — which means our toolset needs to integrate with other tools that do other things in order for our partners to do their work effectively,” Rosenbaum said. “OSDI allows us to build up that ecosystem of tools, all sharing data effectively and automatically. Integrations like ActBlue, which has been highly requested by our partners, really supercharge our toolset and expands our market.”

ActBlue’s adoption of OSDI’s fundraising profile allows all OSDI implementers to easily add ActBlue data to their applications.

Technology vendors can explore OSDI’s growing library of API resources on Github.  If you are a progressive customer or a vendor that serves progressive customers and you’d like to learn about ways to participate in OSDI, sign up here.

OSDI visits WordPress Day, Releases New Plugin

April 5, 2016

Nonprofit organization developers learn about OSDI for integrating their favorite progressive tools

Nonprofit organization developers learn about OSDI for integrating their favorite progressive tools

“Keeping track of all the data!” is a familiar refrain for any professional working with nonprofit or political technology. And when asked if they had data integration wishlists, just about every hand shot up at our session last month’s Nonprofit Technology Conference.

VP of Membership Seth Bannon and VP of Marketing Adriel Hampton were speaking at the WordPress Day organized by Cornershop Creative, on how nonprofits can meet their goals using OSDI-compatible technologies and open standards for interoperability. So your WordPress sites talks to your CRM talks to your donation platform talks to your events management talks to your petitions. Easy!

16-ntc-finalWhile many of OSDI’s members are focused on progressive political technology, our audience of WordPress developers and fans had an apolitical target in mind for better integration: Blackbaud, the $3 billion software behemoth. We’ll take that as a suggestion and make another attempt to invite Blackbaud to OSDI.

They also voiced support for more OSDI work with CiviCRM, a popular open source constituent relationship management platform that came out of the Drupal community. (OSDI worked with a Google Summer of Code student to create an alpha version of a Civi module.)

Following on the conference in San Jose, Joe McLaughlin, VP of Education, and Adriel met with one of the attendees, a co-founder of the PurposeWP project, to discuss the future of Civi tools and the OSDI standard. PurposeWP aims to create a one-stop-shop for nonprofit technology needs, fully portable and open source.

At WordPress Day, Seth and Adriel showed how to use the free organizing toolset Action Network with WordPress. They performed a live demo using a new OSDI compatible service from Accurate Append, and an OSDI Gravity Forms plugin to to seamlessly sync validated and enhanced contact data from forms directly to an Action Network database.

Data append vendor Accurate Append is an email and phone append and data validation provider with “industry tech” membership in the OSDI coalition.

While politically-oriented tech brands such as Organizer double-down on OSDI with new releases, we urged nonprofit developers to get involved with the coalition by signing up as members and to ask their vendors to support open standards for progressive tech. Every hour saved wrangling data is an hour devoted to working on the causes we care about.

Better Data Integration on the Horizon

October 15, 2014

2008 Democratic National Convention: Day 3

In case you missed it: Colin Delany of ePolitics and Campaigns & Elections dropped an OSDI teaser into his recent Campaign Insider tech update column:

A common problem in data-heavy campaigning is getting the various platforms to play well together, particularly when it comes to sharing information. It’s frustrating when your volunteer database and donor database are walled off from each other, and neither integrates with the voter file without you having to hand-edit spreadsheets.

Enter the Open Supporter Data Interface (OSDI), a coalition of progressive technology companies and practitioners that’s developing standard data structures and an API to allow campaigns to gather their grassroots, fundraising and other data silos together.

Stay tuned for details about the upcoming version 1 release. Click here to keep in touch with OSDI.

(image: Campaign&Elections)