tyto

tyto 是一个可扩展和可定制的管理和组织工具。(tyto is an extensible and customizable management and organisation tool.)

Github stars Tracking Chart

tyto 是一个可扩展和可定制的管理和组织工具。

为什么要tyto?这是为了什么?

Tyto是因为想要一个无需账户的电子邮政局。简单直观的东西,可以轻松分享。
这也是作者的好奇心的产物,被用作获取新技术堆栈的机会。它起初是一个使用一个文件并尝试HTML5拖放的vanilla JS应用程序。然后它增长了一点,之后再多一点。现在它使用Backbone w/Marionette。下一步?最有可能是Angular 2.0或React。

事实上,大多数组织都有某种形式的工具来应对Tyto正在做的事情。根据作者的经验,它们可能很麻烦,笨重而且有点吵。有些员工倾向于不喜欢内部工具。你仍然会看到白板和墙壁上贴满了粘滞便笺。

这是Tyto的来源,这是个人的直观和最小的TodoMVC。无需帐户,源代码也不难掌握,因此很容易扩展和定制。

给谁用?

开发人员和项目经理是最初的目标受众。一种在更个人的层面上分享项目进展的方法。而不是公开通过内部系统。几乎像电子邮件的免费附件。

特性
  • 最小的UI
  • 无需帐户
  • 直观的
  • 可扩展
  • localStorage持久性
  • 时间跟踪
  • 可排序的UI
  • 任务链接
  • Markdown 支持
  • 等等

Overview

Name With Ownerjh3y/tyto
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 3)
PlatformBSD, Cross-platform, Linux, Mac, Windows
License:Other
Release Count11
Last Release Name3.0.4 (Posted on )
First Release Namev1.0.0 (Posted on )
Created At2013-12-06 20:23:30
Pushed At2023-01-11 22:29:13
Last Commit At2018-01-04 21:36:07
Stargazers Count672
Watchers Count26
Fork Count74
Commits Count381
Has Issues Enabled
Issues Count46
Issue Open Count2
Pull Requests Count20
Pull Requests Open Count9
Pull Requests Close Count6
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Build Status
tyto alt tag

tyto is an extensible and customizable management and organisation tool

just visit jh3y.github.io/tyto!

alt tag

Features

  • minimal UI
  • no accounts necessary
  • intuitive
  • extensible
  • localStorage persistence
  • time tracking
  • sortable UI
  • task linking
  • Markdown support
  • etc.

alt tag

Why tyto? What's it for?

Tyto arose from the want for an electronic post-it board without the need for accounts. Something simple and intuitive that could be easily shared.

It's also the product of my own curiosity being used as an opportunity to pick up new tech stacks. It started as a vanilla JS app utilising one file and experimenting with HTML5 drag and drop. It then grew a little more, and a little more after that. Now it uses Backbone w/ Marionette. The next step? Most likely Angular 2.0 or React.

alt tag

In truth, most organisations have some form of tool for what Tyto is doing. In my experience though, they can be cumbersome, clunky and just a bit noisy. Some employees tend to dislike internal tools. You still see whiteboards and walls plastered in sticky notes.

This is where Tyto came from, It's my personal intuitive and minimal TodoMVC. No accounts necessary and the source isn't too hard to grasp making it rather easy to extend and customise.

alt tag

Who's it for?

Developer and project managers were the original target audience. A means to share project progression on a more personal level. As opposed to publicly through an internal system. Almost like a complimentary attachment to an email.

alt tag

There are no restrictions though, it's open source. Not quite right out of the box? Change it :smile:

Extensibility provides a means to create a bespoke version based on theme or functionality.

Tyto is a personal pet of mine and if it can help others, that's great!

###Using tyto
Just want to use it? Do that by visiting jh3y.github.io/tyto.

GitHub flavored markdown is supported thanks to marked.

alt tag

This also enables you to link to boards, columns and other tasks by using the # character

alt tag

Changes are persistent thanks to localStorage.

Want to move to a different browser or machine though? Use the export utility to export a json file. Load this using the import utility.

A persistent workflow across devices? I'm afraid I haven't implemented that. Accounts is not something I am keen on implementing/hosting right now. I think it diverts from my original intention with Tyto.

Your own environment

Prerequisites

If you're cloning the repo and setting up the codebase you are going to need node(preferably yarn) and gulp installed.

Set up
  1. Clone the repo.

     git clone https://github.com/jh3y/tyto.git
    
  2. Navigate into the repo and install the dependencies.

     cd tyto
     yarn (alternatively, npm install)
    
  3. Run gulp to take care of preprocessing and running a local static server instance(project utilises BrowserSync).

     gulp
    

Hosting

I would suggest just taking a snapshot of the gh-pages branch and ftp'ing this onto your desired server or web space. Alternatively, follow the set up procedure and FTP the contents of the public directory.

If you wish to host on Github. Follow the set up procedure first(ideally, with a fork). When happy with your version, use the deploy task. This will require familiarity with gulp-gh-pages in order to publish to the correct location if other than gh-pages.

alt tag

Development

A strength of tyto is extensibility. Making changes whether it be functional or aesthetic is straightforward once familiar with the codebase.

Any queries as to how things work in the codebase? Feel free to raise an issue with a question!

alt tag

####Under the hood
There are a range of technologies being used under the hood.

  • jQuery
  • jQuery UI
  • Material Design Lite
  • Lodash
  • Backbone
  • Marionette
  • Marked
  • Jade
  • Stylus
  • Babel
  • Gulp

alt tag

License

MIT


Made with :sparkles: @jh3y 2017

To the top