rhwood / hola Goto Github PK
View Code? Open in Web Editor NEWZeroconf Networking Browser for iOS
License: Apache License 2.0
Zeroconf Networking Browser for iOS
License: Apache License 2.0
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.
Will save a lot of effort and provide some uniformity to screenshots.
Blocked by #16
Services need to seamlessly update on the fly.
Failure to do so might be related to #10
Generate a JSON list of services from https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml and provide a mechanism for localizing it.
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.
Need new privacy policy; currently using policy derived from other app.
After a reasonable timeout, the scanning text needs to change to No Services if no services are seen.
When a service stops being published, the app crashes attempting to show other services. It shouldn't.
Highlights in email sender do not match app; need to apply tinting.
It appears that using the "Settings" view leads to dropping service browsers and a failure to restart them when leaving the "Settings" view.
Need to support multiple domains, with "local" as the default domain.
References:
To support multiple domains, the navigation needs to be redone, but can also be redone prior to that.
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.
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.
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.
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..."
Hola needs to use the path TXT key if present in the DNS record. If not present, need to treat as an empty string.
Utilize username and password when published in a service to join that service.
Use the same behavior as Safari. See SFSafariViewController.Configuration
Add a Safari App Extension:
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.
Place under version section of settings
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.