Giter VIP home page Giter VIP logo

wikifeat's Introduction

Wikifeat

Build Status

Introduction

Wikifeat is an open source collaboration platform built around the ever-popular Wiki concept. It is meant to be extensible and highly usable. Many enterprise collaboration platforms may be powerful and extensible, but they are often difficult to develop for and have an unfriendly, overly complicated user experience. Wikifeat uses a microservices architecture which not only facilitates scalability, but also allows for the addition of custom services to extend the core system.

wikifeat_screenshot_sm

Goals

The overarching goals for the Wikifeat project are:

  • Usability - The core Wikifeat system should provide a simple, intuitive wiki experience with a clean UI an a simple, easy to learn markup language (i.e., markdown).
  • Extensibility - It should be possible to extend Wikifeat with additional services and front-end plugins to provide new functionality and integrate Wikifeat with other systems.
  • Scalability - It should be possible to horizontally scale a Wikifeat installation without great difficulty.

Key Features

Wikis

  • Allows for the creation of multiple 'wikis', each with its own access controls
  • Markdown is used for the markup language.
  • Users are able to comment on individual pages.

Wiki pages are edited using simple Markdown -- specifically, Commonmark. A screenshot of the editor interface is shown here:

wikifeat_edit_sm

REST API

The wikifeat core services each expose a REST API to facilitate extensibility and integration with other services.

Plugin Support

Wikifeat has the ability to load javascript plugins to extend the functionality of the web application.

Scalability

Wikifeat's architecture is designed with scalability in mind. The core system consists of a set of microservices registered to an Etcd service registry. Multiple instances of each services may be running across multiple machines, with service discovery handled by your Etcd cluster.

Status

I'm no longer actively developing Wikifeat and have moved on to other projects. I will accept pull requests, so please feel free to contribute and/or fork.

For an example of a running Wikifeat installation, see https://www.wikifeat.org

See the Technical Overview for a more detailed introduction.

Documentation

Please see the Wikifeat website for more information and documentation. Documentation is also a work in progress.

Contributing

Contributions are most welcome. See https://www.wikifeat.org/app/wikis/wikifeat/pages/contributing for details.

wikifeat's People

Contributors

rhinoman avatar shawnps 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.