Giter VIP home page Giter VIP logo

olden's Introduction

Olden

Olden has been born out of necessity. For more than 2 years I've been using MacOS as my primary OS and I got used to a lot of MacOS specific tools and apps. One of those apps was CopyClip 2, which is an amazing clipboard manager, and for months I couldn't imagine my life without it, but not long ago things have changed. I was forced to work on Windows and I had to adopt to the new setup.

Don't get me wrong, I really like Windows 10, but I miss MacOS specific tools on it. I tried to find CopyClip 2 alternative, but all Windows clipboard managers are either outdated or too complicated, or doesn't have the same feel to them as CopyClip does. So I made a decision to build my own clipboard manager that would work on every platform I might end up working on and so Olden was born.

Olden is built using the amazing Electron package from GitHub and while still in development it has not only become an important tool for me on Windows but also replaced CopyClip on MacOS.

Olden preview

Installation

Go to releases section and download the file that fits your OS. For MacOS it's dmg, for Windows - zip. I haven't made a Windows installer because it requires a code signing certificate, so I postponed it for a while. I will add it alongside auto updater at some point.

Important. On Linux you need libappindicator1 package to be installed (at least on Ubuntu 16.04.1) in order for tray icon to work.

Usage

I have borrowed a lot from CopyClip. Right now you can open it using Alt+Space keyboard shortcut. Use left/right keys to navigate through the history, up/down keys to highlight a specific item and enter key to select it. Type in the search field to look for specific items in the clipboard history.

You can delete items using Cmd+Backspace (Ctrl+Backspace) keyboard shortcut.

A demo is coming soon.   

Development

You will have to have Node and NPM installed in order to develop Olden.

  • Install everything using npm run bootstrap.
  • Make some changes (hopefully useful).
  • Copy necessary files to app folder using npm run build.
  • Run the tests using npm test.
  • Run the app using npm start.
  • Package app:
    • npm run package_macos for MacOS
    • npm run package_win for Windows
    • npm run package_linux for Linux
    • npm run package for all

Node dependencies

Icon design

I made all the icons myself, but I am not a designer so their quality is arguable 😄. If you're a designer and you like Olden it would be great if you could contribute by improving those icons or making new ones.

olden's People

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.