Giter Club home page Giter Club logo

hola's People

Contributors

rhwood avatar

Watchers

 avatar  avatar

hola's Issues

Run unit tests

Unit testing ensures mistakes are not made and can be part of a CI process.

Currently blocked by inability to use Swift Package Manager in iOS Swift Xcode 9.4 projects.

Run UI tests

UI testing is needed and will prevent some problems while allowing other automation.

Currently blocked by inability to use Swift Package Manager in iOS Swift Xcode 9.4 projects.

Use fastlane

Fastlane provides command line tools to:

  • take screenshots (#19)
  • run tests (#16 and #17)
  • configure CI services (#18)
  • bump test flights

and maybe others I have not explored.

Privacy Policy

Need new privacy policy; currently using policy derived from other app.

Redo navigation

To support multiple domains, the navigation needs to be redone, but can also be redone prior to that.

  • Remove refresh button (but allow pull to refresh to remain in place)
  • Move Settings from left to right and change to gear icon

Set rating to 4+

This app is no more arbitrary in terms of browser support than Wikipedia is, so we can use the same 4+ (instead of 17+) rating Wikipedia uses.

Simple helper app for testing

Create a simple ap that shares an http bonjour service and shows an it works page when run from macOS. This can be released from another git repo.

  • Tests need to depend on Hola Server
  • Document use of Hola Server to demonstrate Hola

Search all discovered service types

Currently Hola only searches for _http._tcp. and _https._tcp. services in discovered domains. It should search discovered domains for all service types by searching for _services._dns-sd._udp. and then opening searches for each type returned by that query.

Note that this likely will be a IAP feature to search for non-http(s) service types.

Extend timeout on finding services

The initial timeout that could lead to showing the "No Services" cell is too short; it should be more like 2 seconds. The subtitle should be (or the second cell should read) something like "Continuing to scan..."

Respect path TXT key

Hola needs to use the path TXT key if present in the DNS record. If not present, need to treat as an empty string.

Safari Extension

Add a Safari App Extension:

  • on macOS, this would include a toolbar item that lists discovered services
  • on both (if possible), this would show an additional section on the Start Page that lists discovered services

Use "Services" language

Currently Hola uses the term "Sites" for discovered HTTP(S) zeroconf services. This needs to be changed to "Services" for (potentially) displaying other types of services.

Use CI services

Perform unit tests (#17) and UI tests (#16) in a CI service to catch impatiently not running them manually.

Blocked by:

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.