Giter Site home page Giter Site logo

mozilla / moz-corsica Goto Github PK

View Code? Open in Web Editor NEW
35.0 10.0 60.0 24.79 MB

[depricated] Public Corsica instance for the ambient Mozilla office

Home Page: http://corsica.mozilla.io

License: Mozilla Public License 2.0

Shell 100.00%
moz-corsica mozilla-office corsica corsica-instance

moz-corsica's Introduction

moz-corsica

Build Status

Public Corsica instance for Mozilla office and home offices.

If you are at a Mozilla office, this project is what powers the content on the flat screen TVs throughout the office.

Suggesting New Content

Want to suggest new content? Please file an issue, email the maintainers directly, or open a pull request to mozilla/moz-corsica that modifies the state.json file.

Connecting a Client

Navigate to corsica.mozilla.io in your web browser and you should see the Corsica logo (C with a lightning bolt) and a message saying "I am a name". File an issue on this repository or email the maintainers directly with the following:

  • the name of the screen
  • where it's physically located
  • what content should be on it
  • any other special requests

and we can remotely configure the screen.

Alternatively, you can manually configure a window by open the Web Console (Tools-> Web Developer-> Web Console) and run the following commands, substituting your preferred values for name and tags:

config.name = "$the-desired-name";
config.tags = ["ambient"];
writeConfig();

Refresh the page in your browser. Congrats! You should see it identify as the name you set, and start receiving content destined for the tags. Go into fullscreen mode (type f) and enjoy!

About the Name and Tag config options

The name option is the name of your screen; it can be any unique name (eg: "abby-laptop" or "matt-kitchen"). The names in the state.json file (eg: "pdx-ambient1") are intended for addressing multiple screens in a location.

You can choose from the following tags for your screen:

  • airmo (Air Mozilla)
  • ambient
  • mtv (Mountain View)
  • paris
  • pdx-eng (Portland Engineering)
  • servicedesk
  • tor (Toronto)
  • whimsy (Fun things!)
  • ldn (London)
  • yvr (Vancouver)
  • tpe (Taipei)
  • tpe-lab (Taipei Hasal Lab)

Most office displays are set to at least ambient, and often also whimsy.

Development Guide

To add features to Corsica itself, you probably want to work on mozilla/corsica.

To develop and test this project, you'll need Node.js.

Bootstrap the development environment by running script/bootstrap.

Start a local HTTP server by running npm start. Then, connect to the server at the address listed.

moz-corsica's People

Contributors

archaeopteryx avatar bgrins avatar bwinton avatar dependabot[bot] avatar digitarald avatar emceeaich avatar eoger avatar fwenzel avatar georgf avatar indexgap avatar indygreg avatar jgraham avatar jjnsn avatar jlin avatar kiranbanger avatar lmandel avatar lonnen avatar lsblakk avatar luciusbono avatar marksagrouch avatar martinbest avatar mossop avatar mythmon avatar pmac avatar potch avatar sylvestre avatar tofumatt avatar vladikoff avatar wagnerand avatar zbraniecki avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

moz-corsica's Issues

Travis CI free usage ends Dec 3; mozilla repos should switch to other CI platforms

We're opening this issue because your project has used Travis CI within the last 6 months. If you have already migrated off it, you can close and ignore this issue.

Travis CI is ending free builds on public repositories. travis-ci.com stopped providingthem in early November, and travis-ci.org will stop after December 31, 2020. To avoid disruptions to your workflows, you must migrate to another CI service.

For production use cases, we recommend switching to CircleCI. This service is already widely used within Mozilla. There is a guide to migrating from Travis CI to CircleCI available here.

For non production use cases, we recommend either CircleCI or Github Actions. There is a guide to migrating from Travis CI to Github Actions available here. Github Actions usage within Mozilla is new, and you will have to work with our github administrators to enable specific actions following this process.

If you have any questions, reach out in #github-admin:mozilla.org on matrix.

Weighting/prioritization for tags

Tags are great. However there is certain content (say release related information) that I think should be displayed more frequently on the boards than fun content (say whimsy - I know, blasphemy!). It would be nice to be able to weight/prioritize the content somehow.

Transit dashboards for SF

Info from Nextbus.com on approaching Muni light rail trains for the KT-Ingleside/Third St. and N-Judah lines (both directions) at the Embarcadero & Fulsom light rail stop outside the office.

I'm sure there are some bus routes important to SFO's mozillians, but I don't know what they are.

Upcoming Caltrain departures from 4th & King.

Highway travel times from here to: Mt. View, Oakland, Berkeley, San Leandro, Walnut Creek, Concord and Richmond.

Plug in request from Richard

New clients in Taipei

  • the name of the screen: whitman-debra, feron, please it rename it to something sane.
  • where it's physically located: 4F & 5F TPE seating area but not pointing to any seats -- feel free to configure animation on.
  • what content should be on it: ambient, platform. I am not sure about other content.
  • any other special requests: maybe teach us how to get a tpe channel? I am interested in putting something like weather on it...

Please add a LICENSE file

This repo is public, but it's not easy to find out how I'm allowed to use or share the code. Could you add a LICENSE file to make it easier for users to understand how you'd like it to be used?

http://choosealicense.com/ might be helpful here.

Thanks!

Let's Encrypt statistics graph is moving

The LE stats graph at Plot.ly referenced in https://github.com/mozilla/moz-corsica/blob/master/state.json#L28 is about to stop updating, as I'm changing how/where those stats get generated.

Instead of pushing the data to Plot.ly and having clients load there, it'll be maintained within the letsencrypt.org webserver and loaded there. This change should soon take effect at https://letsencrypt.org/stats/ . A demo is online at https://ct.tacticalsecret.com/

Since you only want the graph, and I only want to maintain a single copy of the appropriate drawing code for said graph, would it be best if I add another page at letsencrypt.org that shows only the graph with no branding/headers? I can put it at something like https://letsencrypt.org/stats-blank/ for convenience in loading.

CODE_OF_CONDUCT.md file missing

As of January 1 2019, Mozilla requires that all GitHub projects include this CODE_OF_CONDUCT.md file in the project root. The file has two parts:

  1. Required Text - All text under the headings Community Participation Guidelines and How to Report, are required, and should not be altered.
  2. Optional Text - The Project Specific Etiquette heading provides a space to speak more specifically about ways people can work effectively and inclusively together. Some examples of those can be found on the Firefox Debugger project, and Common Voice. (The optional part is commented out in the raw template file, and will not be visible until you modify and uncomment that part.)

If you have any questions about this file, or Code of Conduct policies and procedures, please see Mozilla-GitHub-Standards or email [email protected].

(Message COC001)

Andrew's Corsica

the name of the screen: wiz-kid
where it's physically located: andrew's house
what content should be on it: can I have all the content? I especially like PDX ambient. Don't mind seeing what's for lunch either in all locations.
any other special requests: nope

Howto is necessary

Looks like a cool project, that's useful only to web developers who actually know how to use and configure it.
The instructions from the readme might be good for corsica developers but that's it.
A real howto-use-it is necessary.

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.