Comments (3)
i'd dare argue that (at least with avahi) the client could be kept running even when the popup is closed; the presence of new sites since the panel was just shown could then be indicated by an altered world icon (like mail clients have inbox and inbox with unread messages). the cost of having an avahi-browse process running per browser instances seems negligable (it spends most of its running time in an infinite poll
syscall, only to wake up if avahi-daemon finds something). the behavior of displaying such a notification could be made optional (in which case the process would only run while the panel is open), but i doubt that would be requested any time soon for performance reasons.
wrt the timeout/"none found" issue, i think that a "no services found yet spinner" that becomes "no services found" 5s after the process start would be fine; an infinite "detecting…" looks odd.
from ciaociao.
Thanks that's all good feedback. I'll take a look at this next time :)
from ciaociao.
I might run the service with increasingly longer intervals and / or add a setting for a user to decide if they want to discover continuously.
from ciaociao.
Related Issues (13)
- Match HTTPS servers, too HOT 4
- Windows support HOT 4
- Firefox Android port ? HOT 2
- Not working on RHEL 6 with firefox 38 HOT 2
- Rewrite Extension to Work With Firefox Quantum HOT 5
- Indicate update in progress HOT 1
- Send services to frontend as they come in
- panel.html does not have character encoding
- text is not un-escaped HOT 3
- Some services can appear listed twice (?) HOT 4
- Use dns-sd.js to make add-on cross-platform HOT 4
- avahi support HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ciaociao.