All Projects → joshuamcginnis → jpl-space-calendar

joshuamcginnis / jpl-space-calendar

Licence: other
An app for parsing and publishing the JPL Space Calendar in JSON and ICalendar formats.

Programming Languages

ruby
36898 projects - #4 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to jpl-space-calendar

python-jicson
python ics to json lib
Stars: ✭ 11 (-15.38%)
Mutual labels:  icalendar, ics
calcardbackup
calcardbackup: moved to https://codeberg.org/BernieO/calcardbackup
Stars: ✭ 67 (+415.38%)
Mutual labels:  icalendar, ics
icsdb
Open repository of non-working days ics files
Stars: ✭ 20 (+53.85%)
Mutual labels:  icalendar, ics
remarkable-calendar-creator
Create calendars to display on a reMarkable device as the suspend screen or to write notes on, including events from your own online iCal calendar
Stars: ✭ 28 (+115.38%)
Mutual labels:  icalendar, ics
weather-calendar-feed
Display yr.no weather (supports the entire Earth) forecasts with highly customizable Event titles in your Google Calendar, Android phone, iPhone, Outlook or other iCalendar app
Stars: ✭ 16 (+23.08%)
Mutual labels:  icalendar, ics
ical
📅 Golang iCalendar lexer/parser implementing RFC 5545
Stars: ✭ 28 (+115.38%)
Mutual labels:  icalendar, ics
node-ical
NodeJS class for parsing iCalendar/ICS files
Stars: ✭ 53 (+307.69%)
Mutual labels:  icalendar, ics
datebook
📅 Generates URLs and downloadable ICS files for adding events to popular calendar apps.
Stars: ✭ 273 (+2000%)
Mutual labels:  icalendar, ics
webcalendar
WebCalendar is a PHP application used to maintain a calendar for a single user or an intranet group of users. It can also be configured as an event calendar.
Stars: ✭ 113 (+769.23%)
Mutual labels:  icalendar, ics
sinator
Sinatra application generator
Stars: ✭ 19 (+46.15%)
Mutual labels:  sinatra, puma
Notify Me
Start building a subscriber list before your product launches
Stars: ✭ 139 (+969.23%)
Mutual labels:  sinatra
Redis dashboard
Sinatra app to monitor Redis servers.
Stars: ✭ 141 (+984.62%)
Mutual labels:  sinatra
Metaflop Www
A free and open source (FOSS) web application for modulating your own METAFONTs
Stars: ✭ 156 (+1100%)
Mutual labels:  sinatra
Bugsnag Ruby
Bugsnag error monitoring & reporting software for rails, sinatra, rack and ruby
Stars: ✭ 211 (+1523.08%)
Mutual labels:  sinatra
Mock server
A lightweight Sinatra application backed by sqlite that can mock ReST responses. Has interface to easily create, search & maintain mocks. No need to program mocks into a language specific implementation.
Stars: ✭ 107 (+723.08%)
Mutual labels:  sinatra
Timber Ruby
🌲 Great Ruby logging made easy.
Stars: ✭ 154 (+1084.62%)
Mutual labels:  sinatra
Pipes
Repository for Pipes
Stars: ✭ 107 (+723.08%)
Mutual labels:  sinatra
Sinatra Partial
Just the partials helper in a gem. That is all.
Stars: ✭ 105 (+707.69%)
Mutual labels:  sinatra
Aeryn
Server to invite new contributors to a GitHub organization team.
Stars: ✭ 93 (+615.38%)
Mutual labels:  sinatra
Rack Reducer
Declaratively filter data via URL params, in any Rack app, with any ORM.
Stars: ✭ 241 (+1753.85%)
Mutual labels:  sinatra

JPL Space Calendar Parser

This app parses the JPL Space Calendar and publishes the calendar in the following formats:

JSON Schema:

[
  {
    "name": "Apollo Asteroid 2008 AG4 Near-Earth Flyby (0.094 AU)",
    "start_date": "2018-08-13",
    "end_date": "2018-08-13",
    "url": "http://ssd.jpl.nasa.gov/sbdb.cgi?orb=1;sstr=2008+AG4",
    "newly_added_date": null
  },
  {
    "name": "Aten Asteroid 2013 ND15 (Venus Trojan)Closest Approach To Earth (0.143 AU)",
    "start_date": "2018-08-13",
    "end_date": "2018-08-13",
    "url": "http://ssd.jpl.nasa.gov/sbdb.cgi?orb=1;sstr=2013+ND15",
    "newly_added_date": null
  },
  {
    "name": "Asteroid 498 Tokio Closest Approach To Earth (1.083 AU)",
    "start_date": "2018-08-13",
    "end_date": "2018-08-13",
    "url": "http://ssd.jpl.nasa.gov/sbdb.cgi?orb=1;sstr=498",
    "newly_added_date": null
  }
]

Additional Helpful Links

Docker Notes

docker run -d -p 443:9292 \
-v /etc/letsencrypt:/etc/letsencrypt \
-e RACK_ENV=production \
-e SSL_KEY_PATH=/etc/letsencrypt/live/jpl.mcginnis.io/privkey.pem \
-e SSL_CERT_PATH=/etc/letsencrypt/live/jpl.mcginnis.io/fullchain.pem \
joshuamcginnis/jpl-space-calendar:latest

docker run -p 80:4567 -d joshuamcginnis/jpl-space-calendar
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].