Git Product home page Git Product logo

proxanon's Introduction

proxanon

Experimenting with close proximity communication and geolocation algorithms.

Insights Gained

This project is no longer maintained as I achieved the goal of completing its objectives. The server logic runs on memory but a Redis database can be integrated to improve performance and scalability. The UI is a bit of a work in progress, and the chat function works, albeit with a few bugs that need squashing.

The most significant facet of knowledge I gained from this project, with the generous assistance of Jasir Zaeem, was an understanding of geolocation proximity. This includes components such as its algorithms - quadtree, geohash, among others - and the basic concept of how it works and what problems it solves.

proxanon's People

Contributors

flacial avatar

Watchers

Jasir Zaeem avatar  avatar

proxanon's Issues

Add client-side routing

svelte-spa-router

Pros:

  • Support parameters
  • Simple to use
    Cons:
  • Nested routes re-renders the app unless flattened
  • Negatively impacts SEO
  • hash-based routing #<PAGE>

svelte-routing

Pros:

  • Uses history API, not hash-based routing
  • Support parameters
  • Its API suits our usage
  • zero dependencies
    Cons:
  • Couldn't find any that could affect our usage of this library
  • 10:1 issues to PRs ratio

Routify

Unclear docs and uncertain whether it's for SPAs

Tinro

Unmaintained

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.