All Projects → roadkillwiki → Roadkill

roadkillwiki / Roadkill

Licence: ms-pl
A modern .NET Wiki

Projects that are alternatives of or similar to Roadkill

wiki
Open-source Wiki documentation app.
Stars: ✭ 14 (-95.24%)
Mutual labels:  wiki
Swoole Wiki
📖Swoole全量Markdown文档, Swoole-Doc, Swoole-Wiki
Stars: ✭ 261 (-11.22%)
Mutual labels:  wiki
Gitit Bigger
Gitit Bigger: 超棒的个人、团队Wiki/文档方案(Git、Markdown、Bootstrap、Ace、Docker)
Stars: ✭ 279 (-5.1%)
Mutual labels:  wiki
vimwiki-skel
Skeleton for seeding new Vimwiki instances
Stars: ✭ 18 (-93.88%)
Mutual labels:  wiki
sqlmap-wiki-zhcn
可能是最完整的 sqlmap 中文文档。
Stars: ✭ 51 (-82.65%)
Mutual labels:  wiki
Aspnetcoregraphql
Sample project demonstrating a GraphQL service built with ASP.NET Core 2.2, Entity Framework Core and graphql-dotnet.
Stars: ✭ 272 (-7.48%)
Mutual labels:  sql-server
RebusSamples
Small sample projects
Stars: ✭ 82 (-72.11%)
Mutual labels:  sql-server
Til
Today I Learned. 그날 그날 모든 활동들을 정리
Stars: ✭ 281 (-4.42%)
Mutual labels:  wiki
Equinox
.NET Event Sourcing library with CosmosDB, EventStoreDB, SqlStreamStore and integration test backends. Focused at stream level; see https://github.com/jet/propulsion for cross-stream projections/subscriptions/reactions
Stars: ✭ 260 (-11.56%)
Mutual labels:  sql-server
Sqlserverdsc
This module contains DSC resources for deployment and configuration of Microsoft SQL Server.
Stars: ✭ 278 (-5.44%)
Mutual labels:  sql-server
bitnami-docker-dokuwiki
Bitnami Docker Image for DokuWiki
Stars: ✭ 98 (-66.67%)
Mutual labels:  wiki
yeswiki
YesWiki is a wiki system written in PHP, including extensions making collaboration more simple (databases, maps, easy editing, bootstrap themes,...).
Stars: ✭ 74 (-74.83%)
Mutual labels:  wiki
Octopus
🐙 Octopus - Internal wiki with diagrams for software and product teams
Stars: ✭ 274 (-6.8%)
Mutual labels:  wiki
emailkit
EmailKit for Android - This is a powerful, excellent and simple Email framework💌.
Stars: ✭ 99 (-66.33%)
Mutual labels:  wiki
Securitydriven.tinyorm
.NET micro ORM done right.
Stars: ✭ 281 (-4.42%)
Mutual labels:  sql-server
wiki
KISS Linux - Wiki (The wiki is now a part of the website)
Stars: ✭ 27 (-90.82%)
Mutual labels:  wiki
Entityframework.exceptions
Handle database errors easily when working with Entity Framework Core. Supports SQLServer, PostgreSQL, SQLite, Oracle and MySql
Stars: ✭ 266 (-9.52%)
Mutual labels:  sql-server
Plato
Plato helps software teams connect & stay engaged with users to gather feedback, provide support & deliver better software.
Stars: ✭ 293 (-0.34%)
Mutual labels:  sql-server
Pentest Book
Stars: ✭ 266 (-9.52%)
Mutual labels:  wiki
Mapnik
Mapnik is an open source toolkit for developing mapping applications
Stars: ✭ 3,067 (+943.2%)
Mutual labels:  wiki

Nuget.org Appveyor Coverage Status Join the chat at Gitter Beerpay

Introduction

Roadkill .NET is a lightweight but powerful Wiki platform built on the following foundations:

  • .NET 4.5
  • jQuery
  • ASP.NET MVC 5 with Razor
  • Lucene.net search engine
  • Creole, Media Wiki and Markdown syntax support
  • Bootstrap 3 based UI.
  • Supports SQL Server, SQL Server CE, SQL Azure (v1.6+), Sqlite, MySQL, Postgres, MongoDB
  • It's themeable and extendable, has documentation, supports Active Directory authentication and is (I hope) extremely easy to use. It's Free Open Source (FOSS)

Roadkill is licensed under the MS-PL license which means it's free to use commercially or privately, but requires you to retain the copyright, trademark and attribution if you intend to distribute it (typically for commercial gain).

Quick start: Azure and AWS

  • AWS t2.micro is generally big enough for a small site. Note: this AMI is Windows 2016 July 2018. It may need updating after launch via RDP.
  • Azure instructions
  • Google Cloud: looking for help

Version 3.0 Roadmap

A lot of changes are on hold because of the current pandemic and the changing .NET Core (now .NET) release cycle.

March 2020

The next version of Roadkill will be Roadkill version 3. Because of the instability of .NET Core over the past 1.5 years, it's been a long time coming. It's currently making good progress now we have the stability of .NET Core 3.0, with so many changes since .NET Framework - as of 2020 this includes the removal of SPA Services so Roadkill is a React/Express application.

It's a major version number because the following major changes are planned:

ASP.NET Core

The next version will be ASP.NET Core only, aimed at Linux hosting for cost and scability.

Enhanced security

Through its ASP.NET Core identity integration, version 3 will support everything that Microsoft.AspNetCore.Identity supports

Postgres only

Version 3 will be Postgres only, using Marten as its NoSQL document store. Postgres can be run as Docker container, or is available a service by services such as AWS RDS.

API-first

The new Roadkill will be powered by its RESTful API, rather than version's 2 after-thought approach. This enables far easier plugin and extensibility to exist for Roadkill.

Docker

Roadkill 3 will be a docker image you run, on Linux Docker. With Docker comes built in scalibility, easier versioning,

Postgres for searching

The next version will use Postgres for its search engine, rather than Lucene, removing a lot of complexity and past problems from Roadkill.

No more Creole support

Sorry Creole fans, but supporting 3 different markdown formats is too labour intensive, and CommonMark has come a long and pretty much made Creole redundant, and Mediawiki syntax has zero support for .NET. Looking at commercial wiki engines like Confluence, it ultimately doesn't make a lot of difference what markdown format you support, providing there is good documentation for the syntax.

Version 3 will only support Markdown, using the CommonMark standard via Markdig. CommonMark is a well thought-out and documentated extension of Markdown and has a large community behind it.

Improved editing experience

Because Roadkill is moving to CommonMark, the editor can now be improved to be more user friendly, and have a faster client-side preview. The TUI editor is currently being considered for this: https://github.com/roadkillwiki/roadkill/issues/57

A new theme

A new material-design based theme.

Re-designed file manager

While this may not make the initial v3 release, the plan is to redesign the file manager to emulate the Wordpress 4 file manager.

Better page dialog for adding links

Instead of having to memorize page names, adding links will be similar to Wordpress in finding pages that exist on the site.

As Roadkill is not a commercial project, nor backed commercially, there are no time-frames that can be relied upon. It is essentially me creating it in my spare time.

For Developers

Pre-requisites

Make sure you use the version-2 branch, master is not currently stable

To setup Roadkill on a developer machine, you will need:

  • Visual Studio 2015, Community Edition is fine, Roadkill is written using Community Edition.
  • IIS
  • SQL Server. Your SQL Server installation should be the default instance (not YOURMACHINE\SQLEXPRESS) for the tests to pass. They rely on the connection string being Server=(local);Integrated Security=true;Connect Timeout=5;database=Roadkill
  • An NUnit runner (NUnit, Resharper, Dotcover etc.) if you want to run the tests. This is required if you want to contribute.

Fresh install

To get a 'fresh' Roadkill installation on your development machine, you will need to do the following:

Contributing

No contributions are currently being taken until Version 3 is released.

Support on Beerpay

Hey dude! Help me out for a couple of 🍻!

Beerpay Beerpay

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].