All Projects → luckyshot → miki

luckyshot / miki

Licence: other
Wiki system in PHP+NoDB in just one file. 10s setup + auto-installed. Full Markdown support. Super fast and lightweight (-0.01MB gzip). Multi-User support. Minimal and beautiful.

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to miki

soosyze
🌠 Soosyze CMS is a minimalist content management system in PHP, without database to create and manage your website easily. https://soosyze.com
Stars: ✭ 39 (+56%)
Mutual labels:  nosql, micro
location-api-sl
This API can be use to all developers to get location details of Sri Lanka 🇱🇰 including major cities, sub areas, districts and Provinces. ⛳️
Stars: ✭ 35 (+40%)
Mutual labels:  nosql
Noodle
Simple object storage for Android
Stars: ✭ 55 (+120%)
Mutual labels:  nosql
grit
Multitree-based personal task manager
Stars: ✭ 1,616 (+6364%)
Mutual labels:  productivity
iforgor
A simple CLI productivity tool to quickly display the syntax of a desired piece of code
Stars: ✭ 20 (-20%)
Mutual labels:  productivity
git-init-plus
⚡ Turbo charged git init
Stars: ✭ 15 (-40%)
Mutual labels:  productivity
keynavish
Control the mouse with the keyboard, on Windows.
Stars: ✭ 59 (+136%)
Mutual labels:  productivity
dotfiles
🚀 Bruno dotfiles
Stars: ✭ 18 (-28%)
Mutual labels:  productivity
cordova-plugin-realm
Unofficial Cordova plugin for Realm Mobile Database.
Stars: ✭ 29 (+16%)
Mutual labels:  nosql
micro-chain
🤝 Helps to build chains from your micro services.
Stars: ✭ 24 (-4%)
Mutual labels:  micro
t2sp
Productive and portable performance programming across spatial architectures (FPGAs, etc.) and vector architectures (GPUs, etc.)
Stars: ✭ 24 (-4%)
Mutual labels:  productivity
Taskban
A personal productivity tool developed with C# and XAML.
Stars: ✭ 56 (+124%)
Mutual labels:  productivity
VCore
VCore is a Swift collection containing objects, functions, and extensions that I use for my projects
Stars: ✭ 32 (+28%)
Mutual labels:  productivity
lmdb-js
Simple, efficient, ultra-fast, scalable data store wrapper for LMDB
Stars: ✭ 270 (+980%)
Mutual labels:  nosql
readmelater
Bookmark with a snooze button. Bookmark, buffer and complete your reading list.
Stars: ✭ 89 (+256%)
Mutual labels:  productivity
awesome-engineering-management
Pointers and tools for learning and day-to-day practice of engineering management & leadership.
Stars: ✭ 1,535 (+6040%)
Mutual labels:  productivity
dynobase
Dynobase - Professional GUI Client for DynamoDB (releases / issues / roadmap repository) https://dynobase.dev
Stars: ✭ 66 (+164%)
Mutual labels:  nosql
Start-Menu-Manager
App to add websites/software/files/folders/scripts to the Windows 10 Start Menu and Taskbar, and priority shortcuts to Windows 10 Search.
Stars: ✭ 126 (+404%)
Mutual labels:  productivity
nightly-docker-rebuild
Use nightli.es 🌔 to rebuild N docker 🐋 images 📦 on hub.docker.com
Stars: ✭ 13 (-48%)
Mutual labels:  productivity
Launcher
🚀 A distraction-free minimal homescreen for Android.
Stars: ✭ 116 (+364%)
Mutual labels:  productivity

miki

Miki is a mini-wiki system in just one file.

  • One single PHP file
  • No database needed (files are stored as .txt files in the server)
  • Auto-installed automatically
  • Full Markdown language support
  • Super fast and lightweight (0.01MB including PHP code, Database, Responsive Stylesheet and Scripts)

Miki mini-wiki system screenshot

How to use it

At the right side every page you will find an Edit button, click on it and modify the text, then click Save (or press Control+S).

Use Markdown to format your text and put words inside [ ] to create internal links, then click on them and a new page will be created.

Installation

  1. Copy index.php to your web server
  2. Open index.php and customize details in $config variable
  3. Create a folder next to index.php with a very very long name (at least 32 characters, 64+ recommended, grab one from the password generator here)
  4. Make sure that you have writing permissions in the Miki folder, every new Miki page is stored as a .txt file
  5. Create a link in your browser to point to ServerUrl + FolderName. Example: https://example.com/miki/MyVeryLongFolderName and use that link to Log in

Custom CSS styling

Create a link [customcss] so you get a page like https://example.com/miki/customcss/ and write the CSS code in it.

Changelog

3.1.24 (10 April 2017)

  • Auto-save drafts
  • Dark mode at night

3.1.20 (13 February 2017)

  • Simplified setup + auto-installation of .htaccess
  • Multi-user support (one per folder)
  • User Interface improvements and code optimizations
  • Cookie based login allows for long session durations
  • Keyboard shortcut to Edit and Save
  • Dark theme between 9pm and 7am
  • Custom starting page name (welcome by default)
  • Custom per-folder CSS file
  • New logo and favicon
  • Tons of bug fixes and performance improvements

2.0.2 (2 February 2013)

  • Ported all formatting to official Markdown
  • New design (better readability, responsive, mobile optimized)
  • Huge bandwidth savings: Formatted text is now generated on the fly (instead of downloading formatted+unformatted)
  • Lots of bug fixes and performance improvements

License

Miki is authored by Xavier Esteve and licensed under a Creative Commons Attribution-NonCommercial-ShareAlike license.

Disclaimer

Anyone that knows or discovers the folder names will have read+write access to all files in it, so remember to use long names for the folders and only share them with those you want to have access. You can rename a folder to change the access link.

Please check the code by yourself before using it in a production environment, while I consider it myself secure, I may be unaware of a vulnerability.

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].