Giter VIP home page Giter VIP logo

tails's People

Contributors

hyperupcall avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

kognise todokku

tails's Issues

tails-cli: doctor

have a doctor command that tests if things are right
potential use cases

  • to ensure versions between packages and plugins match up
  • to ensure node version (at least until we transpile to engine <=12.10)
  • to ensure yarn, pnpm versions match (for what?)

api auth

rn anyone can just hit up the api, add some auth, maybe with pasetos instead of jwts

better service communication

so right now we are using raw http reqs for calling in between microservices

obviously this is pretty jank so were going to have to implement some message broker to facilitate better communication

was looking into solutions including rabbitmq, apache kafka, and nats. after almost choosing each one separately i finally decided on nats. mainly because it fits in the cncf ecosystem and it is as simple as we need it - even if its not as popular as kafka or rabbitmq. considered kafka over rabbitmq, but its probably too heavy weight, not to mention zookeeper and jvm overhead. maintenance of it within our app will probably be difficult (and have a suboptimal configuration), since i do not have a strong background in distributed system development

going to close this issue once our services integrate with nats pretty ๐Ÿ‘Œ

consider local daemon

right now all components are meant to be cloud native

consider creating some daemon on local computer that we need, say, for example, opening up a code editor, or interacting with the file system (through storage service)

usage of the `filesystem` folder

with the creation of the filesystem folder, this creates a tails npm package that we can install anywhere to manipulate projects on the file system. this can potentially be installed and used in cli and paws to handle this kind of stuff. for now, we will be using it exclusively in cli

this should simplify some things. it will allow

  • to use the tails project management interface locally (by only installing the package, no running daemon (as in if we used coordinator)
    • which will simplify the the more simple installation procedures
  • plop it in paws when it is ready. unlikely, but good to thing about, is this could completely replace paws if we change how we approach things

linting

prettier dependent eslint linting doesn't seem to be working

tails-fs: fix namespace having non effect

currently passing in namespaces to physicalProject actions has no effect. take these info account. also maybe remove those unecessary abstract functions for sorting. they aren't really needed

tails-fs: docs

fix up docs for tails-fs. be sure to take into account Config.get() calls returning errors (they are not handled by functions that call them

paws: improve logging

ensure paws has good logging

when we distribute paws (at least for linux), we log to stdout and setup systemd service unit files. later we can add crap that logs to a file, such as on windows or mac

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.