{"id":20540499,"url":"https://github.com/klaxxon/lightningserver","last_synced_at":"2025-03-06T04:18:01.377Z","repository":{"id":144307035,"uuid":"198679981","full_name":"klaxxon/LightningServer","owner":"klaxxon","description":"Golang server for collecting lightning data from Boltek LD-250 devices.  Server also provides a web client for displaying collected data.","archived":false,"fork":false,"pushed_at":"2020-01-23T10:49:27.000Z","size":3353,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-01-16T14:53:14.186Z","etag":null,"topics":["boltek","go","golang","golang-server","ld-250","ld250","lightning","sqlite3-database"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/klaxxon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-24T17:21:35.000Z","updated_at":"2024-06-26T11:14:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"8fe94f40-d3e2-4a11-be04-90471d7e8bda","html_url":"https://github.com/klaxxon/LightningServer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klaxxon%2FLightningServer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klaxxon%2FLightningServer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klaxxon%2FLightningServer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klaxxon%2FLightningServer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/klaxxon","download_url":"https://codeload.github.com/klaxxon/LightningServer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242144578,"owners_count":20078970,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boltek","go","golang","golang-server","ld-250","ld250","lightning","sqlite3-database"],"created_at":"2024-11-16T01:15:42.480Z","updated_at":"2025-03-06T04:18:01.358Z","avatar_url":"https://github.com/klaxxon.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LightningServer\nThis server is used for collecting LD-250 lightning data and providing a web interface for displaying the collected data.  Still a work in progress.  Hard coded to a lightning detector on /dev/ttyUSB0 and an OpenStreepMap tile server.\u003cbr/\u003e\n\u003cbr/\u003e\n![alt text](https://github.com/klaxxon/LightningServer/raw/master/Lightning.png \"Logo Title Text 1\")\n\n# Server\nThis is a simple golang server which collects data from a Boltek LD-250 lighning detector, saves it to a Sqlite3 database, \nand provides webserver for client access to the data.\n\n# Database\nSqlite3 database consists of a single table \"strikes\" with a timestamp, distance and heading.\n\nThe server will also pull the NOAA radar page every ten minutes so an animated playback of radar data can be overlayed onto the map.\n\n# Client\n\nThe client serves up the single index.html with javascript providing some graphs and animated radar.\n\n# Centering map\n\nSimply change the clat and clng around line 40 in index.html to your devices location.\n\n\n# Setting custom ranges\n\nThe default implementation is range rings of equal areas.  This provides a more accurate display in the graphs since lightning strikes are represented equally amongst the three ranges.  However, if you prefer fixed, linear distances from center, change the three values around line 40 in index.html and within apiGetStrikes in the ld250.go file to the ranges you prefer.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fklaxxon%2Flightningserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fklaxxon%2Flightningserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fklaxxon%2Flightningserver/lists"}