Code Monkey home page Code Monkey logo

tellus's Introduction

Tellus

Tellus is a central hub for connecting various information

Tellus' basic unit of information is a Tell. Tells have a bunch of info including tags, which are used to tie different Tells together.

The current sources of information within Tellus are listed below.

Go

Tellus' primary function is to allow us to define short, human-readable aliases for useful URLs within Aqauatic.

User (aka 'Be')

Tellus has a pseudo-login that will let you "Become" a user (ideally, yourself). Right now this is just used for audit info but Tellus will do more with this eventually.

Note that it is piggybacking off of github users for valid user names for now.

Other Data Sources

Tellus draws from a number of different data sources to populate itself and tie things together.

Github - tellus.yml files

If you put a tellus.yml file into Github, Tellus will automatically grab it and attempt to create or update Tells within Tellus based on the information inside. The only required attribute is 'alias'.

The first item in the tellus.yml is considered the "primary" Tell, and other Tells can be related to that one.

Note: you can also add arbitrary attributes to these files and Tellus will put them into an 'Additional Data' block (see below).

Tells

Tells consist of the following information:

  • alias (*required and opinionated *): the key of the Tell.
    • Aliases must be all lowercase, separated by dashes. Tellus will largely try to convert an alias to this format.
    • At present, Aliases are immutable.
  • go-url: the url for the Tell, to which Go will redirect.
    • This is not required.
    • In certain cases, this will be automatically generated
  • description: additional human-readable information about the Tell.
  • tags: a set of identifying tags for the Tell. These affect display and link Tells together in various locations within Tellus.
  • category (read-only): Tellus' internal categories for the Tell (used for certain behaviors).

Additional Data

Tells coming from other sources will sometimes have additional information attached to them. Tellus will attempt to store and display those values as best it can on the Tell.

tellus's People

Contributors

benrady-aq avatar

Watchers

Ben Rady avatar Chris Read avatar Lyle Hayhurst avatar Matt Godbolt avatar Vegim Begolli avatar Gomurf avatar

Forkers

dgroo

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.