fox-archives / tails Goto Github PK
View Code? Open in Web Editor NEWtails enables you to view, edit, and organize all your programming projects in one place
License: GNU General Public License v3.0
tails enables you to view, edit, and organize all your programming projects in one place
License: GNU General Public License v3.0
we use mostly 'names' when doing db ops, rather than ids. use ids more and stuff
title
have a doctor command that tests if things are right
potential use cases
rn anyone can just hit up the api, add some auth, maybe with pasetos instead of jwts
right now the err.message
is a single word of the specificity of the error. change that to err.what
, and have actual good err.message
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 ๐
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)
some configuration files repeat across packages. try to eliminate them
cli printing is inconsistent. have good printing with nice colors
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
tails
project management interface locally (by only installing the package, no running daemon (as in if we used coordinator)
paws
when it is ready. unlikely, but good to thing about, is this could completely replace paws
if we change how we approach thingsprettier dependent eslint linting doesn't seem to be working
right now we do a terrible job importing the protobufs and implementing them, we have to import each one individually. change this
relevant file: tails-server/serc/util/read.ts
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
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
right now errors are handled ad hoc and not generalized to some handler function. refactor and keep handling more dry
we have the infra for the graphql endpoint, we just need to set it up with the right schema
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
ex jest 24 config
create project.helper.js
and namespace.helper.js
from util/index.js
when passing in more than one named arguments, we make the required arguments optional
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.