Giter VIP home page Giter VIP logo

Project Intro

If you are the type of person who loves to discover amazing content from across the web and share it with your friends then postworthy is for you. Postworthy allows you to create a website filled with the things you find and the things found by those you follow on twitter.

Postworthy has been created in C# and has been designed to run on multiple operating systems (postworthy.com is actually a linux server).

The project is also mobile ready right out of the box to see this visit the demo link above from your smartphone (iOS or Android).

Project Features

  • C# MVC3 (Razor View Engine)
  • Mobile Ready
  • Automatic Content Ranking
  • NoSql
  • Memcached
  • Twitter API (REST & Streaming)
  • Real Time Client Updates (Using SignalR)
  • Runs on Mono (the demo is running on Mono)

Tools

If you are not familiar with C# then you will want to have a look at these free development tools

Windows

Visual Studio 2010 Express
Couchbase (in memcached mode)

Mac & Linux

MonoDevelop
Couchbase (in memcached mode)

Before You Build

Before you build you will want to sign up for a twitter account and sign up for a twitter api key. Postworthy uses the twitter API to find content that you share and also to find content shared by those you follow. You will also want to authorize your twitter account to be used by your application.

Twitter Keys

Before you run the application for the first time you will need to sign up for the twitter developer api. You will need to use the example.web.config file in the Postworthy.Web project to create a web.config and also use the example.app.config in the UpdateRepository, Grouping, and Streaming projects to create app.config files for each.

You will then need to authorize your twitter account and use the example.userscollection.config file in the Postworthy.Web directory to create a userscollection.config file.

Once you have your twitter account ready you will want to modify the PrimaryUser in both the web.config and the app.configs.

UsersCollection References

In both the web.config and the app.configs you will need to modify the UsersCollection setting to point to your UsersCollection file. You will also need to make sure that the process running your web application has both read and write access to this file.

Streaming API

If you chose to use the streaming service you will want to place your account information in the app.config file for the Postworthy.Tasks.Streaming project so that it can connect to the twitter stream. You will also want to update the PushURL so that it is pointing to your web applications streaming endpoint (i.e. - http://postworthy.com/streaming).

Memcached

You will need to have a local memcached instance running on your development machine. Postworthy is a NoSQL project and Memcached allows for scalability as well as a speedy place to store frequently used data. By default Postworthy expects the memcached instance to be running local and be available on port 11211.

If you use Couchbase make sure that you configure it to run as a Memcached server.

Software Licensing Policy

For Open Source Projects

If you are developing and distributing open source applications under the GPL License, then you are free to use Postworthy under the GPL License. GPL FAQ

Commercial, Enterprise and Government Projects

Contact me at [email protected] for more information on Commercial, Enterprise, and Government use of the Postworthy tools.

Landon Key's Projects

android icon android

A modified version android capable of overriding the NFC UID

creddump icon creddump

Dump Windows Credentials from the Credential Manager using C#

csexec icon csexec

An implementation of PSExec in C#

dex2jar icon dex2jar

Tools to work with android .dex and java .class files

dynamo icon dynamo

Dynamo is a Dynamic DNS Service Recon Tool

gfpgan icon gfpgan

GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration.

ghost icon ghost

A new one shot face swap approach for image and video domains

hashcat icon hashcat

World's fastest and most advanced password recovery utility

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.