https://github.com/ntdls/tightwiki
The Open Source Wiki Platform for .NET (Windows, Linux, and Mac)
https://github.com/ntdls/tightwiki
aspnet-mvc content-management documentation-tool dokuwiki dotnet netcore search sql sqlserver syntax-highlighting wiki wiki-engine
Last synced: 7 months ago
JSON representation
The Open Source Wiki Platform for .NET (Windows, Linux, and Mac)
- Host: GitHub
- URL: https://github.com/ntdls/tightwiki
- Owner: NTDLS
- License: lgpl-2.1
- Created: 2022-09-14T16:43:18.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T21:56:27.000Z (almost 2 years ago)
- Last Synced: 2024-05-22T22:10:46.844Z (almost 2 years ago)
- Topics: aspnet-mvc, content-management, documentation-tool, dokuwiki, dotnet, netcore, search, sql, sqlserver, syntax-highlighting, wiki, wiki-engine
- Language: C#
- Homepage:
- Size: 243 MB
- Stars: 8
- Watchers: 4
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TightWiki
For years I’ve worked at places where we just needed a simple to use, searchable, unobtrusive, no-nonsense, collaborative and free place to dump documentation.
The first thing that comes to mind is a Wiki but for some reason I can never find anything that "checks all the boxes". Hopefully you'll find this one does for you.
:yum: TightWiki is an ASP.NET Core MVC Razor WIKI written in C# that sits on top of a SQLite database (zero configuration required).
:crossed_fingers: Play with the latest dev build at http://TightWiki.com/. If you want to edit, you can signup using google auth or native TightWiki login.
:eyes: Or check out the full wiki [documentation](https://tightwiki.com/Wiki%20Help%20::%20Wiki%20Help) to learn about the engine functionality.
:star: Ready to run it for yourself? Check out the [installation instructions](https://tightwiki.com/wiki_help::installation)!
:boom: Also be sure to check out the screenshots below the feature list...
:anguished: Its been like a modern retelling of Sisyphus, only this time the stone is RegEx.
# :astonished: Features (some of them anyway)
* MIT license, you can use it for free at home or at your business.
* Open source, you can make changes, submit fixes or just make suggestions.
* Completely customizable and rebrandable including name, title, footer, copyright and all images.
* Editor toolbar with markup, link insertion, feature search, and emojis.
* User signup can be disabled, enabled and can require users to verify email before logging in.
* Role-based and per-user security for managing who can read/edit/delete/moderate pages and namespaces.
* Easy page linking. Can even link to pages that do not exist and the link will subtly prompt you to create the page when logged in with a role that has page creation support.
* Admin shows missing pages, namespace metrics, users, roles, etc.
* Multi-language. Translated into 25 languages, so if you speak it - so does TightWiki.
* Manual account creation, editing and deletion.
* Emojis! Lots built-in, and you can add custom - including animations.
* Page creation templates - to assit in uniformity and rapid page creation.
* All dates/times are stored in UTC and localized for logged in users.
* Admin moderation which is driven by page processing instructions for things like page deletions, review, drafts, etc.
* Page versioning. Revisions can be viewed by the original page URL with a /r/number route or by logging in a viewing the full page history.
* Revertible page history.
* Theme-able, with 25+ built in themes.
* Drag-drop fie uploads / page attachments, images.
* Versioned file uploads.
* Namespace support so you can have multiple pages with the same name in different namespaces.
* Fully baked in documentation of all wiki functions.
* Wiki Markup allows you post non-formatted code and even auto-syntax highlighting for things like C#, PHP, SQL, etc. Can also explicitly specify language.
* Wiki markup supports basic formatting, headings and sub-headings, tagging, tables, callouts, alerts, variables, bullets lists, dynamic glossaries, inline search results, dynamic tag clouds, related linking, expanding sections, auto-table of contents, and much more.
* Wiki page editing is syntax highlighted.
* Built in search supports fuzzy matching to support even mild misspellings.
* Authentication: Built-in, Google, Microsoft, 2FA, OAuth, and LDAP.
# Default home page

# Site Metrics
We've beat the wiki up with more data than this, but this is our standard workload. ~45,000 pages, in ~400 namespaces, with ~250,000 revisions, created by ~1,000 users, manifesting ~5 million search tokens. The random fuzzy-match search time is 11 milliseconds. Not too shabby, right?

# Multiple languages.

# Page search (inexact fuzzy matching with weighted tokens)

# Page History

# Example edit page

# Multiple Themes

# Emojis Configuration

# Role-based security

# Compiliation

# Deleted Pages

# History and Revert

# Side-by-side Differences

# Page Attachments

# Attachment Revisions

# Built-in documentation list

# Built-in documentation example

# Configuration

# Admin page list

# Admin role list

## License
[MIT](https://choosealicense.com/licenses/mit/)