Giter VIP home page Giter VIP logo

budkit's Introduction

BudKit

BudKit (BK) is a free open-source platform for building applications for social and professional networking. BK is about people, the things they do, love and share at the places they go. Budkit requires a database to run and supports multiple DBMS including MySQL, PostgreSQL and SQLite3. It is built using the hierarchical Model-View-Controller approach which separates presentation of information from the users interaction with that information. BK is not just another social networking app.

The BK project culminates from years of frustration at the inability to find a FREE, non bloated and complete social networking solution for individuals and institutions, allowing for subgroup management of social data, hence eliminating the increasing privacy quagmires plaguing other large social networking solutions.

Privacy is a concern. A distributed network empowers your user to their own data and access thereof. BK aims to fill the requirement for a distributed networking platform allowing for decentralized social content yet still allowing for robust communication between nodes, such that a a member on a private localized network such as a family social network powered by BK can very easily β€˜leap’ unto another network e.g. a school or other institution. There in lies the future of social networking.

I. Requirements

NOTE: Whilst several other web apps compromise performance in order to attain wider usability, we believe that a forward web is one employing the latest and the best technology available to guarantee performance. Whilst we have not tested BK on a shared host or other restrictive environment, the requirements listed here are the lowest common denominator for the required performance.

Apache 2+

We have not tested BK on anything other than Apache2. So expect the unexpected with any diversions

PHP 5.4+

You will need a version of the PHP 5.4.0 or higher installed.

The following PHP extensions are required

  • gd - Image Manipultation
  • mcrypt - Cryptography Handling
  • gettext - Localization
  • tokenizer - Tokenizer
  • pcre - Perl Compatible RegEx
  • json - javaScript Object Notation
  • iconv - IconV Character-Set Conversion
  • imap - IMAP extension
  • mbstring - Multibyte Strings
  • ctype - Character-Type checking
  • libxml - XML Manipulation
  • zlib - Zlib Compression

The following PHP directives are required

  • safe_mode - Off
  • display_errors - Off
  • magic_quotes_sybase - Off
  • magic_quotes_gpc - Off
  • magic_quotes_runtime - Off
  • session.auto_start - Off
  • output_buffering - On
  • register_globals - Off
  • file_uploads - On
  • upload_max_filesize > 200M (for uploading large files e.g videos)

MySQL 5.5+

BK uses a nifty entity attribute value data model. If you intend to use MySQL as your data store the minimum required version is MySQL 5.5+ or higher.

II. Demo

As of yet there is no hosted demo. We encourage you to download and try BK by installing on your local machine. For developers seeking a new adventures take a look at the resources section for tools to get you started

III. Credits and Acknowledgments

IV. Resources

Budkit Blog

Budkit API

budkit's People

Contributors

livingstonef avatar

Watchers

 avatar James Cloos avatar

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.