Giter Site home page Giter Site logo

lucos's People

Contributors

lucas42 avatar

Watchers

 avatar  avatar  avatar

lucos's Issues

Add status service to github

This service doesn't actually do anything yet, but it might be worth putting it on github at some point.

Depends on:

  • Remove example code from project
  • Don't commit node_modules (Though explain in documentation how to get them)

Add progs service to github

This service doesn't actually do anything yet, but it might be worth putting it on github at some point.

Need to work out dependencies and puppetise them (just python for now, but I'm guessing some sort of RDF library will be needed)

Service discovery

Currently there's hardcored lists of services in several places, mainly:

  • lucos_dns
  • lucos_router
  • lucos_root
  • lucos_monitoring

At a bare minimum, this should be reduced to a single list which is polled/cached where needed.

Ultimately it'd be nice if discovery was fully automated, so deploying a new service results in it being added in all the relevant places.

Add auth service to github.

Depends on:

  • Removing API keys for external services from source code
  • Removing internal lucos API keys from source code
  • Add messaging for when there are no API keys
  • Document how to add API keys

Consistent colour pallette

At the moment, the colour palette varies a lot between lucos services. Sometimes this is useful, but it'd be nice to have some stylistic consistency beyond the navbar.

Potential colours:

  • Black #000
  • Burgundy #502

Images service

Requirements:

  • Store canonical version of own images
  • Store extensive metadata in a flexible way (something like tags/rdf)
  • Some sort of privacy settings (just public/private is fine for now)
  • Batched API service for images
  • Client side library for loading images from server, storing them offline and making them available for offline use.

Desirable:

  • Batching API service to include support for third party images.
  • Caching of third party images.

High res icons

Go through each service, and ensure the icon is as high-resolution as possible.

lucos v4

Lucos v4 architecture

  • Containerise services
  • Discovery mechanism
  • Surface info, following discovery - json endpoint?
    • Routing
      • DNS
      • Port running on
    • Stuff for displaying homepage:
      • Service name
      • URL
      • Icon
      • Whether service works offline
    • Monitoring?

Migration strategy

  • Create new VM on hive for housing containers
  • Start with things which encounter operational problems (eg tfluke app)
  • Next focus on legacy stuff on prometheus (eg DNS)
  • Then anything not on daedalus
  • Finish with remaining daedalus services
  • Once completed, could look at removing virtualisation layer and running containers on bare metal

Add media services to github

There's quite a few media modules - probably should use a separate repository for each, but this may present problems with those which are static files served by a server in a different repository.

Depends on:

  • Remove acoustid API key from source code
  • Don't commit fingerprinter executable
  • Don't commit manager's java class files (move them to their own directory)
  • Don't commit bulktag executable
  • Don't commit weighting exectuable
  • Puppetise stuff
  • Remove all the extraneous files in all the modules

Modules/Services to include:

  • Media Manager
  • Media Controller
  • Media Player
  • Media Selector
  • Acoustic Fingerprinting
  • Media Weighting
  • Misc Metadata management

Add contacts service to github

Depends:

  • Puppetise/document dependencies (python, django, postgresql)
  • Remove database details from source code
  • Remove authentication API key

ipv6 routing to xwing and salvare

This was working for a while. But then got a new a router which handles ipv4 better, so it hasn't been a big problem.
Worth getting inbound ipv6 working again for more resilience.

Misc ideas from todo list

Can't remember the context for most of these, but moving them here from todo list as it seems a better place to keep them:
๐Ÿ“‹ cal - pylon of the month; pindippy daily doodle.
๐Ÿ“‹ dynamic display page
๐Ÿ“‹ general - impove navigation (breadcrumbs?)
๐Ÿ“‹ Computer stats widget
๐Ÿ“‹ stream twitter to client
๐Ÿ“‹ service to convert links to preview. (async with loads of caching)
๐Ÿ“‹ add facebook updates to social stuff
๐Ÿ“‹ use open calais to parse updates for concepts
๐Ÿ“‹ use fanhubz to get progs from hashtags
๐Ÿ“‹ use trending topics and programmes to play related music

Add root service to github

Depends on:

  • Remove unused code from project (especially stuff that's not mine e.g. PhoneGap libs)
  • Puppetise java

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.