Skip to content

kassemshehady/Uber-CMS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uber CMS
********************************************************************************************

Description
===========================================================================================
A simple, fast and efficient content management system (CMS) with a simple-to-use template
engine and plugin system. The aim of this project is to develop a CMS compatible with IIS
and Mono, whilst creating an application that can be easily modified to meet any needs.

Features
===========================================================================================
> Plugin system:
-- Run cycles/periodic tasks.
-- Ability to temporarily disable plugins.
-- Shared methods for easily install/uninstall of functions such as content and SQL.
-- Can be uploaded via zip archives within the admin panel.
-- Abiltiy to add/remove pre-processor directives.
> Easy URL rewriting support.
> Template engine:
-- Conditional markup blocks using <!--IF:flag--><!--ELSE--><!--ENDIF--> with nesting support.
-- Templates cached during runtime for faster page rendering.
> Multi-threaded e-mail queue.

Plugins
===========================================================================================
> Plugins (official as apart of this project):
-- Admin Panel:
	-- Manage the CMS, settings and plugins, as well as monitor services.
	-- Open-ended support for other plugins.
-- Articles:
	-- 	Basic Site Auth based aritcle application for creating site pages with a revisioning
		system like a Wiki.
	-- BBCode and HTML supported.
	-- Supports URL rewriting.
	-- Supports group roles of Basic Sie auth and publishing system.
	-- Features a shared image-store for embedding shared imagery with tagging/tracking.
	-- PDFs of articles can be automatically generated for article threads, allowing easy
	   offline storage of articles.
-- Basic 404 Page:
	--	An example of how to produce a simple plugin to handle a HTTP/1.1 404 occurrence.
-- Basic Site Auth:
	-- 	A simple group-based authentication system with captcha security.
	-- 	Passwords are hashed using two salts, a custom shifting algorithm and SHA-512.
	-- 	Supports banning.
	-- 	Supports Admin Panel plugin.
	-- 	Account logging.
-- Basic Site Auth - Profiles:
	-- 	A profiling system for the Basic Site Auth plugin.
	-- 	Supports many contact methods.
	-- 	Allows profile customisation with custom background image and colours.
	-- 	Allows users to upload an avatar/display picture.
-- CC128 Energy Monitor:
	-- 	Allows you to view the power consumption captured from a CC128 energy monitor.
	-- 	Contains daily, monthly, yearly and total information views.
	-- 	Ability to view consumption of a day via a dynamically created chart, which can
		also be saved (generated as an image).
-- Common:
	-- 	A plugin with commonly used and shared methods for e.g. validation and BBCode.
--	Cookie-Control:
	--	Allows compliance with new EU cookie laws.
-- 	DevPackage:
	--	A developer's plugin which allows you to easily dump HTML templates, upload HTML
		templates to the database, zip plugins, sync global files to the local plugin
		directory and much more.
--	Downloads:
	-- 	Simple downloads system with indexer and file-watcher to automatically migrate
		changes in real-time.
-- Uber Media:
   -- The website core used to organize media information and terminal control.

License
===========================================================================================
Creative Commons Attribution-ShareAlike 3.0 unported
http://creativecommons.org/licenses/by-sa/3.0/

Current Issues
===========================================================================================
> Needs testing on Mono:
-- URL rewriting issues will be the most likely issue.
-- Can't test at the moment, my Raspberry Pi is having issues.

About

Simple and efficient content management system with plugins.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 91.5%
  • CSS 7.8%
  • Other 0.7%