• Stars
    star
    135
  • Rank 269,240 (Top 6 %)
  • Language
    Go
  • Created about 8 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

In-memory storage for openfreecabs.org

Openfreecabs.org storage

A thread-safe in-memory Geo storage for https://openfreecabs.org project based on R-tree index. With simple http api

Prerequisites

  1. Go
  2. Make

Installation

mkdir -p $GOPATH/src/github.com/maddevsio/
cd $GOPATH/src/github.com/maddevsio
git clone https://github.com/maddevsio/openfreecab-storage
cd openfreecab-storage
make depends
make

Or golang way

mkdir -p $GOPATH/src/github.com/maddevsio/
cd $GOPATH/src/github.com/maddevsio
git clone https://github.com/maddevsio/openfreecab-storage
cd openfreecab-storage
go get -v
go build -v
go install

Configure

GLOBAL OPTIONS:
   --http_bind_addr value  Define custom http port to bind to (default: ":8090") [$HTTP_BIND_ADDR]
   --base_url value        Define custom base url for project (default: "http://localhost:8090") [$BASE_URL]
   --loglevel value        set log level (default: "debug") [$LOG_LEVEL]
   --test_mode             set test mode [$TEST_MODE]
   --help, -h              show help
   --version, -v           print the version

Run

./openfreecab-storage

HTTP API

There are few= http api methods for storage

  1. /nearest/:lat/:lon - return k nearest drivers for your location
  2. /add/ - Add data from crawler
  3. /clean/:companyName/ - purge items for key from storage

Contributing

Feel free to create issues, sending pull requests.

  1. Fork repo
  2. Make a changes
  3. Commit
  4. Create pull request

More Repositories

1

aws-eks-base

This boilerplate contains terraform configurations for the rapid deployment of a Kubernetes cluster, supporting services, and the underlying infrastructure in AWS.
HCL
600
star
2

mad-location-manager

Mad Location Manager is a library for GPS and Accelerometer data "fusion" with Kalman filter
Java
528
star
3

ariadna

Geocoder Ariadna on ElasticSearch with OpenStreetMap
Go
333
star
4

openfreecabs

Web/mobile app that shows nearest taxi's by your location
179
star
5

seo-analyzer

The library for analyze a HTML file to show all of the SEO defects
TypeScript
75
star
6

android-ci-cd

This boilerplate demonstrates how to easily prepare a CI/CD for an android application based on Fastlane, github actions or gitlab CI/CD.
Ruby
71
star
7

django_minio

Django app to use Minio Server as file storage.
Python
65
star
8

gocodelabru

Coding simple database for geospatial data using Go programming language workshop in Russian language
Go
64
star
9

idmatch

Match faces on id cards with OCR capabilities.
Python
60
star
10

comedian

Comedian bot-a team management system that helps track performance and assists team members in daily remote stand-ups meetings.
Go
54
star
11

fcm

Firebase Cloud Messaging for application servers implemented using the Go programming language.
Go
50
star
12

go-idmatch

ID cards recognition based on gocv
Go
42
star
13

mad-fake-slack

Fake Slack implementation on node.js + express.js + express-ws
JavaScript
38
star
14

telegram_bbbot

Telegram Bug Bounty Bot
Go
28
star
15

maddevs

Mad Devs website source code
JavaScript
28
star
16

sensor-fusion-demo

Java
26
star
17

gocodelaben

Building simple database for geospatial data using Go programming language workshop
Go
23
star
18

react-madboiler

The boilerplate to create React application projects. The boilerplate includes everything you need and describes some additional useful things such as typescript and cypress.
JavaScript
23
star
19

grpc-rest-api-example

Репозиторий для статьи https://medium.com/p/f5d52d7ffff6
Go
22
star
20

yourcast.tv

21
star
21

yourcast-streamer

Streamer component for yourcast.tv
Go
20
star
22

ios-pipeline

Ruby
19
star
23

heimdall

Ethereum Smart Contracts Security Monitoring
HTML
19
star
24

nambataxi-telegram-bot

Order a Namba Taxi cab via Telegram
Go
18
star
25

vue-madboiler

A ready-made boilerplate to set up a Vue.JS project which includes the basic structure of styles, package of icons, configure the linter properly, etc.
HTML
18
star
26

openfreecabs-android

Java
14
star
27

openfreecabs-web

Openfreecabs.org web interface
CSS
14
star
28

slack_history_bot

Receive and search history
Go
13
star
29

mad-navigator

C
13
star
30

mad-telegram-standup-bot

Telegram Bot for asynchronous standups meetings
Go
11
star
31

openfreecab-crawler

Crawl data for openfreecabs.org
Go
9
star
32

yourcast-web

web interface of yourcast.tv
JavaScript
7
star
33

openfreecabs-ios

Swift
7
star
34

virtual-okno

Video bridge for full-time communication between buildings, public spaces, teams
6
star
35

mad-radiator

Script for collect data from analytics and send to slack(webhook) and telegram
TypeScript
6
star
36

bbcrawler

[OBSOLETE REPO] Bug Bounty Crawler and bot new repo --->
Go
6
star
37

django-osmp

Django battery for integration with Qiwi payment system
Python
5
star
38

osrm

Make requests from your Go application to OSRM backend
Go
4
star
39

django_pytest_example

The repo for blog article https://blog.maddevs.io/testing-django-on-steroids-with-pytest-38fe11a3538c
Python
4
star
40

graphql-demo

Python
4
star
41

terraform

small examples and modules
HCL
4
star
42

new-para-bot

Detect new trading pairs and report lucky users
Go
3
star
43

django-webmoney

Python
3
star
44

email2name

Resolve or discover names from emails using external APIs or local dummy algo
PHP
3
star
45

screen-monitoring

Go
3
star
46

awesome-smart-contracts

Real world smart contracts examples
3
star
47

madpwa

Mad Progressive Web Apps
CSS
2
star
48

iOS-ETH-web3-boiler

iOS boilerplate with Ethereum blockchain interaction
Swift
2
star
49

silkroadexplore-mobile-app

React Native mobile application for the silkroadexplore.com website
JavaScript
2
star
50

raiden-client-python

Raiden API python client 🐍
Python
2
star
51

mad-location-manager-landing

CSS
2
star
52

vue-mad-parallax

Simple parallax effects for elements
JavaScript
2
star
53

hardhat-mad-boiler

Ready-to-use preconfigured HardHat Ethereum development environment with additional tools for smart-contract development
TypeScript
2
star
54

madops

JavaScript
2
star
55

comedian-ui

UI for Comedian project
Vue
1
star
56

punisher

Telegram bot for interns program
Go
1
star
57

musicbot

telegram music bot
Go
1
star
58

paybox_api

Paybox API wrapper (version 4.0+)
Ruby
1
star
59

AVR_Testing

Src code for "MCU firmware testing" article
C
1
star
60

steven-signal-landing

TypeScript
1
star
61

Mad-Stand-Up

JavaScript
1
star
62

madflow

Mad Flow is an internal project for company's process automation
1
star
63

docker-cron-skeleton

Run cron jobs based on your scripts inside Docker
Dockerfile
1
star
64

publications

Mad Devs team members writeups
HTML
1
star
65

code-coverage-to-slack

1
star
66

react-code-samples

Examples of React code from our projects
JavaScript
1
star