Closed Bug 173804 Opened 22 years ago Closed 5 months ago

[rfe]Add support for Bonjour (Rendezvous/zeroconfig) to browser

Categories

(Core :: Networking, enhancement, P3)

enhancement

Tracking

()

RESOLVED WONTFIX
Future

People

(Reporter: andreww, Unassigned)

References

Details

(Whiteboard: [necko-backlog])

Here's the link to the apple site:

http://developer.apple.com/darwin/projects/rendezvous/

Possible applications:
chatzilla - chat with folks near you on subnet
printing - auto discover printers
websharing - share bookmarks, websites, etc.
rendezvous-enabled composer for group composition
etc. etc.

this would act  as a service like SOAP - not specific to  any given  application
Another link that talks about this.

http://maccentral.macworld.com/news/0208/29.rendezvous.php

Mentions some of the capabilies of zeroconfig(rendezvous)

Severity: normal → enhancement
OS: Mac System 9.x → All
Target Milestone: --- → Future
For anyone who is interested, there is a Java implementation of Rendezvous at
ftp://ftp.strangeberry.com/pub ( it is opens source and GPL ). More information
can also be found at http://www.zeroconf.org/Rendezvous/ . Safari, Apple's new
KHTML based web browser provides a special view to list any web servers on the
local network, that have advertised their presence via rendezvous. For example,
any MacOS X 10.2 computers, with the default install of Apache running, already
make their presence known this way.
Blocks: 188922
Actually, Apache doesn not announce itself by default yet ... you need to
install modrendezvous first :
http://homepage.mac.com/macdomeeu/dev/current/mod_rendezvous/ . I guess that
future versions (on MacOS X at least) will include it by default it.
See also bug 14328 (RFC2782 support, SRV records)
Today, Apple released code for Windows, Linux, Solaris and FreeBSD :
http://developer.apple.com/macosx/rendezvous/
*** Bug 269914 has been marked as a duplicate of this bug. ***
Summary: [rfe]Add support for Rendezvous (zeroconfig) to browser → [rfe]Add support for Bonjour (Rendezvous/zeroconfig) to browser
No longer blocks: 188922
> Possible applications:
> chatzilla - chat with folks near you on subnet
> printing - auto discover printers
> websharing - share bookmarks, websites, etc.
> rendezvous-enabled composer for group composition

Each of these applications should be reported as single bugs (or feature reqests ).
For example, I think that zeroconf bookmarks should really be
implemented with higher priority than other applications.
Safari and epiphany already have this feature.
would love to see a bonjour plugin for firefox aswell.

regards
I'd like to ask the Firefox developers to consider seriously adding this feature. There are libraries for all major OSes (Apple Bonjour for OS X and Windows, and Avahi for Unix-like OSes). Plugin developers would greatly benefit from this as well.
The only reason left to use IE is its Bounjour plugin. My company makes extensive use of mDNS to identify its web appliances. Please add this functionality to Firefox!
(In reply to comment #11)
> The only reason left to use IE is its Bounjour plugin. My company makes
> extensive use of mDNS to identify its web appliances. Please add this
> functionality to Firefox!

Doesn't Safari for windows support Bonjour?
Safari for Windows does indeed support Bonjour. Most of our customers have never heard of Safari and we have had problems convincing them to use Firefox rather than IE. Then we have to turn around and tell them to use yet another browser :-(
(In reply to comment #13)
> Safari for Windows does indeed support Bonjour. Most of our customers have
> never heard of Safari and we have had problems convincing them to use Firefox
> rather than IE. Then we have to turn around and tell them to use yet another
> browser :-(

The thing I do not understand is that if there is only one thing preventing companywide adoption of Firefox (because you have nothing that depends on IE), what is preventing companywide adoption of Safari?  Sure, it's not Firefox, but more importantly, it's not IE.
There is a plug-in for this, "DNSSD for Firefox" (and Chrome too). However:

* It doesn't support Linux.
* It doesn't integrate with Firefox bookmarks menu, but adds a button that generates a pop-up window.

It would be great to have a Firefox feature that adds a dynamic "Zeroconf" sub-menu to the Firefox bookmarks menu. Or maybe something similar to a "Live Bookmark", except that the bookmarks are dynamically generated from Zeroconf DNS-SD.
DNSSD is gone, and the developer is no longer interested.  i am stunned this functionality is not already built into FF.  PLEASE it's not that hard.
fwiw we do have mdns functionality at the gecko level for android and os x
Whiteboard: [necko-backlog]
There is an OSX-only extension called ciaociao https://addons.mozilla.org/en-GB/firefox/addon/ciaociao which notes in github issue 7 that dns-sd.js had been released and could therefore make it cross platform.

I'm not much good at JavaScript, nor have I coded an extension, but I'd love to see some work on this :)
Oops, forgot to link to that issue: https://github.com/fwenzel/ciaociao/issues/7
I don't see that plugin discovering any bonjour services in my Mac OS browser unfortunately. I wonder what API it could be trying? I don't know of an API in the browser that would allow discovery of Bonjour services.
> It uses some Firefox OS-only APIs such as mozTCPSocket, so it only runs on Gecko/Gaia environments, but I’m sure it could be modified to work on other environments if they exposed a similar functionality in JS.

Following the links a bit there, found that quote. How about we rally behind porting this from FirefoxOS to Firefox for Android? w00t w00t!
Entire operating systems have been invented since this feature request. Would it be possible to get a yes or no on it?
Bulk change to priority: https://bugzilla.mozilla.org/show_bug.cgi?id=1399258
Priority: -- → P1
Bulk change to priority: https://bugzilla.mozilla.org/show_bug.cgi?id=1399258
Priority: P1 → P3
Am I missing something or has this been implemented in the meantime? I run a web application on an Ubuntu 16.04 machine (let's call it "webapp") with Avahi in my local network. I'm able to connect to it via http://webapp.local using Firefox 62 on Ubuntu 16.04 and Firefox 61 on Windows 10.
(In reply to mouagip from comment #25)
> Am I missing something or has this been implemented in the meantime? I run a
> web application on an Ubuntu 16.04 machine (let's call it "webapp") with
> Avahi in my local network. I'm able to connect to it via http://webapp.local
> using Firefox 62 on Ubuntu 16.04 and Firefox 61 on Windows 10.

In that case it is the network stack of your OS that automatically resolves *.local addresses when Avahi or Bonjour is installed. You can test that feature with any other program, with ping for example :)

What is missing in Firefox is a JavaScript API that would help discovering ZeroConf services on the local network. That would really help for example with Web applications related to IoT devices.
(In reply to Hadrien Nilsson from comment #26)
> [...]
> What is missing in Firefox is a JavaScript API that would help discovering
> ZeroConf services on the local network. That would really help for example
> with Web applications related to IoT devices.

I see, thanks for the clarification!
Severity: normal → S3
Status: NEW → RESOLVED
Closed: 5 months ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.