All Projects → chrisvel → Wreeto_official

chrisvel / Wreeto_official

Licence: agpl-3.0
Wreeto is an open source note-taking, knowledge management and wiki system.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Wreeto official

Lifelong Learning
✅ ✅ ✅ A massive repo filled with notes on everything from coding to philosophy to psychology to marketing to product
Stars: ✭ 297 (+23.24%)
Mutual labels:  note-taking, notes, rails
Mininote
📔 A simple Markdown note-taking editor
Stars: ✭ 171 (-29.05%)
Mutual labels:  note-taking, notes, wiki
Tiddlyresearch
Local and Anki-compatible note-taking tool based on TiddlyWiki
Stars: ✭ 129 (-46.47%)
Mutual labels:  notes, wiki, research
Boostnote.next
Boost Note is a powerful, lightspeed collaborative workspace for developer teams. Forum (New!): https://github.com/BoostIO/BoostNote-App/discussions
Stars: ✭ 2,682 (+1012.86%)
Mutual labels:  note-taking, notes, wiki
knowledge
Everything I know. My knowledge wiki. My notes (mostly for fast.ai). Document everything. Brain dump.
Stars: ✭ 118 (-51.04%)
Mutual labels:  research, wiki, notes
Knowledge
Everything I know
Stars: ✭ 2,982 (+1137.34%)
Mutual labels:  notes, wiki, research
Notes Cli
Small markdown note taking CLI app playing nicely with your favorite editor and other CLI tools
Stars: ✭ 122 (-49.38%)
Mutual labels:  note-taking, notes
Notejot
Stupidly-simple notes app.
Stars: ✭ 138 (-42.74%)
Mutual labels:  note-taking, notes
Vsnotes
Simple VS Code extension for plain text note taking.
Stars: ✭ 146 (-39.42%)
Mutual labels:  note-taking, notes
Ff
A distributed note taker and task manager.
Stars: ✭ 149 (-38.17%)
Mutual labels:  note-taking, notes
Sublimeless zk
A note taking app, Markdown editor, and text browser, featuring ID based wiki style links, and #tags, intended for zettelkasten method users. Loaded with tons of features like sophisticated tag search, note transclusion, support for note templates, bibliography support, etc. to make working in your Zettelkasten a joy 😄
Stars: ✭ 153 (-36.51%)
Mutual labels:  note-taking, wiki
My Notes
Simple and fast note-taking in Chrome with Google Drive support.
Stars: ✭ 155 (-35.68%)
Mutual labels:  note-taking, notes
Guide
A workspace for research teams
Stars: ✭ 109 (-54.77%)
Mutual labels:  wiki, research
Tomboy
This is the active development for Tomboy. Tomboy is still merged to git.gnome.org
Stars: ✭ 103 (-57.26%)
Mutual labels:  note-taking, notes
Posce
A note-taking toolkit for your command line.
Stars: ✭ 103 (-57.26%)
Mutual labels:  note-taking, notes
Piece
📜 Less equals more. A neat and elegant app for temporary note-taking.
Stars: ✭ 86 (-64.32%)
Mutual labels:  note-taking, notes
Sublimenotebook
📝 Make Sublime Text your favorite note taking/journal application
Stars: ✭ 203 (-15.77%)
Mutual labels:  note-taking, notes
Omni Notes
Open source note-taking application for Android
Stars: ✭ 2,343 (+872.2%)
Mutual labels:  note-taking, notes
Web
A free, open-source, and completely encrypted notes app. https://standardnotes.com
Stars: ✭ 3,061 (+1170.12%)
Mutual labels:  note-taking, notes
Gitjournal
Mobile first Note Taking integrated with Git
Stars: ✭ 1,138 (+372.2%)
Mutual labels:  note-taking, notes

Logo

{{ twitter ~ reddit }}

Introduction

Wreeto is an open source note-taking, knowledge management and wiki system built on top of Ruby on Rails framework.

Initially this was built because I didn't like the note-taking apps out there and I wanted something simple, structured and straightforward, with no bells and whistles.

Current stable version: v2.6.8

Latest version: master

Table of Contents

  1. Features
  2. Roadmap
  3. Requirements
  4. Installation
  5. Usage
  6. How can you help
  7. Screenshots
  8. License
  9. Professional edition

1. Features

  • Simple, minimal UI - less is more
  • Create unlimited notes with Markdown format
  • Categories
  • Tags (new!)
  • Projects (new!)
  • Attachments (new!)
  • Encrypted backups
  • List notes by Category or SubCategory
  • Favorite notes appear on the top of the notes list and sidebar
  • Authentication, authorization
  • Google oAuth integration
  • Search
  • Share notes in public with a secure link
  • Zip and download notes in markdown format
  • Import notes from external, zipped, text-only files
  • Responsive mobile web UI

2. Roadmap

  • Test everything, everywhere. More testing..
  • Improve UI inconsistencies
  • Upgrade to Rails v6
  • Note Templates
  • Encryption
  • Different Levels of security access for users
  • User access control
  • Dark mode
  • Quick notes that auto-expire
  • Export notes to PDF format
  • Cloud backups
  • Version tracking
  • Move UI to ReactJS
  • Mobile apps
  • A lot more ..

3. Requirements

  • Docker (optional)

or

  • Ruby 2.6.6
  • PostgreSQL 11
  • Redis 5.0.7

4. Installation

4.1 Set up your environment

Copy the .env.development.local to .env:

cp .env.development.local .env 

and set up your variables:

OAUTH_GOOGLE_ID=
OAUTH_GOOGLE_SECRET=
POSTGRES_HOST=postgres
POSTGRES_USER=wreeto_admin
POSTGRES_PASSWORD=wreeto_password
POSTGRES_DB=wreeto_db
POSTGRES_PORT=5432
RACK_ENV=production
RAILS_ENV=production
RECAPTCHA_SITE_KEY=
RECAPTCHA_SECRET_KEY=
REDIS_HOST=redis
REDIS_PASSWORD=
SMTP_USERNAME=
SMTP_PASSWORD=
WREETO_HOST=localhost # your IP Address or domain 
WREETO_PORT=8383

4.2 Use docker

The easiest way to get started now is to use docker-compose and simply execute:

For running the latest version (might be unstable) use image: chrisvel/wreeto:master. Instead use the latest stable version as (example) image: chrisvel/wreeto:version-.

docker-compose up

If you decide to just copy the docker-compose.yml file in order to deploy it locally, you'll also need to create .env (instructions in 4.1) and docker-entrypoint.sh. Make sure to add execute permissions to it sudo chmod +x docker-entrypoint.sh.

In order to initialize the database and load the default account, you'll need to run:

docker-compose run app bundle exec rake db:drop db:migrate db:setup

4.3 Install locally

You will need to setup postgres, ruby, redis and their appropriate dependencies necessary by your O/S and environment.

As for every Rails project:

  • bundle install
  • bundle exec rake db:drop db:migrate db:setup
  • bundle exec rails s

Do not forget to create the .env file.

5. Usage

5.1 Default account

The default credentials are: username admin and password password.

5.2 Create a new account (rails console)

You can create another account from the Rails console by running bundle exec rails console or docker-compose run app bundle exec rails console and then

account = Account.create!
User.create!({username: 'admin', email: '[email protected]', password: 'password', confirmed_at: DateTime.now, account: account})

by changing the values as you wish, then exit.

5.3 Web UI

To access the web application with default settings (hostname/port) please go to

http://localhost:8383

6. How can you help

There are several ways you can help with wreeto:

  1. Try wreeto and send your feedback, comments or suggestions.
  2. Clone the repo, develo and create a Pull Request
  3. Spread the word about wreeto to your friends and your community. This is the way the project breaths and grows.
  4. Sponsor me through Github sponsors or donate to Paypal: paypal.me/wreeto

7. Screenshots

Login

Screenshot Running Command

Notes Inventory

Screenshot Running Command

Private Note View

Screenshot Running Command

Public Note View

Screenshot Running Command

Category Items

Screenshot Running Command

Create a new Note

Screenshot Running Command

Categories list

Screenshot Running Command

Wiki view

Screenshot Running Command

Search

Screenshot Running Command

8. License

AGPLv3 License for the community version

9. Professional edition

There is a professional version and there is a pricing plan for this edition. Please check https://wreeto.com for more details (currently updating).

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