Giter Site home page Giter Site logo

octo's Introduction

latest tag license open issues

A writing app for developers

screenshot

Follow @voraciousdev on Twitter for updates!

Features

  • Autosave - No need to hit save
  • Client-Side Encryption - Uses a hybrid cryptosystem approach to reap the benefits of both public-key and symmetric encryption
  • CodeSandbox Integration - Open all code blocks in the current document in a new CodeSandbox project with the click of a button
  • Context Switching - Focusing on #work or #play? Apply a global filter to only see the documents that are relevant
  • Dark Theme - Save our eyes ๐Ÿ˜Ž
  • Inline Markdown Rendering - No need for separate edit and preview panels
  • Keybindings - Keyboard shortcuts for many actions
  • Modern Technologies - Built with Vue, Vuex, and VueRouter
  • Offline First - No account, server, or internet connectivity necessary (files are stored in IndexedDB, WebSQL, or LocalStorage)
  • PWA - Progressive Web Apps are accessible on all platforms and installable on most
  • Regular Expressions - Search our documents with plain text or regex
  • Responsive - Use on desktop or mobile
  • Syntax Highlighting - Code blocks are highlighted based on the tagged language
  • Tag Based Organization - Add one or more hashtags to our documents, just like we would on Twitter (code blocks are ignored)

Coming Soon

  • Keybinding Configuration - Use the shortcuts that make sense to you
  • Light Theme - Why not both?
  • Native Apps - Install a native application on Android, iOS, or desktop (built with Ionic's Capacitor framework)

Demo

To try out the sandboxed app (no accounts or syncing), check out try.octo.app.

Install

As simple as it gets.

# install dependencies
npm install

Local Dev

We can run it in development mode.

# binds to localhost:8888
npm run serve_dev

We can also run it in production mode.

Note: Offline functionality is only available in production mode due to lack of support in the Vue PWA plugin.

# binds to localhost:8889
npm run serve_prod

Deploy

Create the production build.

# compiles at ./dist
npm run build_prod

The static assets will be available in the dist directory.

Attributions

Logo by Zagg Studios

Support

Your support is appreciated. โ™ฅ๏ธ

Provide Feedback

Your feedback is immensely important for building octo into an app that we all love. Consider opening an issue if you discover any bugs or just want to chat about ideas!

Open a Pull Request

If you feel comfortable tackling an existing issue, please consider opening a Pull Request! I am happy to introduce you to the codebase and work with you to get it merged!

Donate

Donations help support the development of octo (this open source project) and the hosting of octo.app.

Accounts on octo.app include syncing and persistence through Firebase. Accounts are currently free, and your financial support directly impacts how long we can keep it that way.

octo's People

Contributors

davidmyersdev avatar austenmadden avatar mafraqs avatar

Watchers

James Cloos avatar

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.