Skip to content

Tanych/gh-sfm-ui

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sfm-ui

Build Status

The [new] Social Feed Manager user interface application.

sfm-ui provides a Django app which:

  • Allows login with app-local credentials.
  • Provides UI interface to set up Collections, Seed Sets, and Seeds
  • Provides Django admin views to administer Credentials, Groups, and other model entities.
  • Publishes harvest.start messages for flickr SeedSets. The app schedules harvest.start messages for publication when the user updates an existing, active SeedSet.
  • Includes a scheduler which uses apscheduler to schedule publication of harvest.start messages.
  • Binds to harvest.status.*(.*) messages and creates a Harvest object (visible in the admin views) for each harvest status message received. The message consumer is started via the startconsumer management command.

Unit tests

 cd sfm
./manage.py test --settings=sfm.settings.test_settings

Social Feed Manager

Objectives

Social Feed Manager (SFM) empowers social media researchers, students, archivists, librarians, and others to define and collect datasets from social media services. To support this work, SFM presents an easy-to-use, web-based user interface that lets users:

  • define collections comprising sets of targeted accounts, keywords, and other search strategies appropriate to different platforms.
  • authorize SFM to harvest data from platforms on the user's behalf.
  • view collection information and metadata about harvests.
  • extract, filter, and export the datasets to formats appropriate to the user's work.

Behind the scenes, SFM uses a set of carefully managed processes to harvest and and store this data, recording its actions in detail.

Components

Getting started

Tickets / pull requests / discussion are welcome.

About

The [new] Social Feed Manager user interface application.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 84.2%
  • HTML 13.1%
  • Shell 2.5%
  • Other 0.2%