Git Product home page Git Product logo

servers's Introduction

This repository contains lists of HAPI servers.

  • all.txt - List of production HAPI servers
  • all_.txt - Additional information about servers. To use until we have developed a schema for such information.
  • dev.txt - List of HAPI servers under development and not production ready

If you have developed a HAPI server and it is ready for production and you would like to make it automatically visible to existing software in the HAPI ecosystem, please make a pull request that adds your server URL to dev.txt at https://github.com/hapi-server/servers. After the pull request is accepted, it will be visible at https://hapi-server.org/servers-dev and we will run tests to verify that existing HAPI software has no issues with the server. At that point, we will move the server URL out of dev.txt and into all_.txt at which point it will be visible at https://hapi-server.org/servers and in (at minimum) all of the client software listed at https://github.com/hapi-server?q=client-*&type=all.

Notes on testing and indexing

Production servers, those listed in all.txt, will be subjected to regular testing and indexing. Aliveness tests are run each hour to see that the server is responsive. This is done by requesting catalogs and downloading an arbitrary dataset. Presently this is done using a fixed random hash, so that the same dataset is loaded with each test. This is necessary because of the test being particular, and is likely to change. However, if you would like to improve testing, note that the test script really needs sampleStartDate and sampleStopDate to be specified, otherwise the test script is going to guess time intervals several times before it gives up and declares the server broken.

Indexing is done once weekly. This is a process which from each server downloads the catalog and all info responses. These info responses are compiled into a smaller catalog file which contains the parameter names and start and stop dates.

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.