GithubHelp home page GithubHelp logo

flancast90 / finniky-on-node Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 1.0 171 KB

FinnikyWiki2 is a serverless wiki software based on Jermolene's TW5. Node now is faster and only reliant on local files.

License: GNU General Public License v3.0

JavaScript 55.34% HTML 33.37% CSS 11.29%
finniky wiki notebook wiki-engine node-js nodejs node express-js expressjs express knowledge-base

finniky-on-node's Introduction

A Customizable JS Wiki built on Node.js

Welcome to FinnikyWiki, a contained Wiki that can be run locally via Node.js on localhost:3000, and a sort of "mash-up" of @Jermolene's TiddlyWiki5 and @sbrl's PeppermintyWiki. The project is open source under GNU-v3 License, which means anyone can Contribute, Fork, or Copy (please give attribution)!

Built by @flancast90, a bit of Stack Overflow :), and the rest by contributors (like you!), FinnikyWiki is built to be a "revolutionary software," implementing a completely local file structure to power its "pages." Because of this, and the Node.js fs system, Finniky changes are near-instant.

Latest Version: stable version badge

Getting Started

Finniky can be set-up with just a few simple terminal commands and Node.js NPM installs (if you haven't already). The steps to do so are detailed below:

  1. Download Node.js from The Official Node.js Project
  2. Once Node.js is installed on your system, intall the Finniky Dependencies
npm install express
npm install body-parser
  1. Download Finniky-on-Node from this repo, keeping all the files in the same directory
  2. start Node.js and boot-up Finniky
cd Finniky-on-Node-Location
node server.js
  1. Navigate to localhost:3000, where Finniky should now be visible!

Website

Screenshots:

Finniky Home Page

To-Do:

This is an (ever-growing) list of all my burdens and failures things that I (hope) to add to FinnikyWiki2 in the future:

  • Better Revision-History (for example, be able to restore, compare, etc)
  • SVG library for quick "click-and-go" messages or infographics
  • Page and User list (option for listing all registered users, and for displaying all pages in the wiki, linking back to the correct page)
  • Better security. Finniky is in its early stages, and already there are several serious issues. I plan to fix these with AES encryption, as well as improve upon hosting files (trust me, it's hard using only client-side JS & HTML as well as no .htaccess files).
  • Add sponsor and star buttons to Wiki homepage (It'll help with college, hopefully!)
  • Have an idea? share it with me! [email protected] or open an issue

Contributor How-To:

Contributions are very welcome! All you need to do is create a Pull Request or make a New Issue. I'll do my best to add these after painstaking review and hardship (I swear, they're welcome). Please also make sure to include the code as released under the MIT License (so I can use it!).

License

FinnikyWiki2 on Node.js, its code, and its content, are released under the GNU v.3 License. The full terms can be found in the License file, and are also described pretty well Here.

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.