Git Product home page Git Product logo

gun.eco's Introduction

gun.eco

Scalable Multilanguage Application for gun.eco

ScreenShoot

GitHub Logo

Features

  • Built on Node.js, Express.js and Gun
  • Vanilla JavaScript / No Frameworks
  • Own Virtual dOM / No react
  • Multilingual EN / ES (scalable)
  • PWA - Progressive Web APP
  • Offline First
  • Scroll line and scroll top module
  • Descentralized & P2P by GUN
  • Based on "Keep it simple" concept

Installation

git clone https://github.com/estebanrfp/gun.eco
npm install
npm run dev

Considerations

Creating high-performance applications that solves complex problems requires full dedication from the developers. documentation, portability, bug fixes, infrastructure, user experience, and support.

if it ain't broke, don't fix it.

gun.eco's People

Contributors

alan-pazetto-ifood avatar amark avatar amyntaranta avatar dependabot[bot] avatar estebanrfp avatar neonfuz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

gun.eco's Issues

Weird data sync problem

While I am developing custom app, I faced some weird behavior of data sync. I found it might be related to object property names, like "next". Because it works with other names.

I was able to modify hello world to demonstrate this. Next program syncs first character but then stops. What can be the reason?

<!DOCTYPE html>
<style>html, body, textarea { width: 100%; height: 100%; padding: 0; margin: 0; }</style>
<textarea id="paste" placeholder="paste here!"></textarea>
<script src="https://cdn.jsdelivr.net/npm/gun/gun.js"></script><script>
  gun = Gun(['https://gun-manhattan.herokuapp.com/gun']);
  copy = gun.get('test').get('paste947');
  paste.oninput = () => { copy.put({serving:paste.value, next:'test'}) };
  copy.on((data) => { paste.value = data.serving });
</script>

Thanks.

Search needs improvement

The search function takes the user to the top result, a proper search function should give users a choice in a list of results.
Search box appears to not fit on the page.

Theme UX Issues

  1. Theme toggle is a button that doesn't display list of options
  2. There is no light theme
  3. Some themes change the navigation width

GUN Docs shouldn't be visible on homepage

GUN Docs is visible on the gun homepage when:

  1. On mobile: swipe right, docs table of contents is shown. This really messes up the mobile navigation, especially because the gun homepage has some x-overflow
  2. On desktop: hovering a certain area will make the search bar appear, even though it isn't supposed to be there
  3. Without javascript: a minimal docs template is shown where the homepage should be and there is no noscript message

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.