Talkilla: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(22 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== What is Talkilla? ==
{{Note|Talkilla has now been superseded by the [[Loop]] project}}


Talkilla uses [https://wiki.mozilla.org/Media/WebRTC WebRTC] to add real-time communications to the user's web browsing experience. Talkilla is initially designed for Firefox browsers but will also support other WebRTC browsers.
__TOC__


The first service to be delivered in Talkilla will allow users to communicate in real time as they browse the web, and offer tools to share their online experience. Additional Service Providers will be expose their services, for example, dialing out and receiving calls from the telephone network.
== Talkilla ==


Talkilla is the code-name for the project.
Talkilla is a webphone that makes it easy to talk with friends or co-workers as you browse the web. Make voice and video calls, chat across one or more web sites, share files and web  content as you navigate away to new websites or open new tabs. No need to install a new application or struggle back and forth with several windows.


== Why Talkilla? ==
For example, make your next holiday planning more fun
Integrating real time communications into the browser will enhance a user's browsing experience allowing conversations to continue alongside web navigation and the sharing of data, e.g. files and urls.
* Click to call a phone number on the web
* Interact more naturally with video chat
* Comment instantly on what you see, share images and other web content
* Share links and documents for easy reference while chatting
* Accept incoming calls right in the browser


WebRTC does not standardize peer discovery nor does it touch on contact and presence management. This is a significant hurdle for web sites to fully leverage RTC. Therefore Talkilla will also offer APIs to its core services.
We've got exciting plans for the near future of Talkilla. We've got the basic features up and running; we'll be deploying more as we develop them over the coming months.


Talkilla will also enable service providers to expose additional services, e.g. access to telephone networks, to provide a greater range of options and value-added services for users.
Upcoming features on our agenda include:
 
* Starting conversations without even requiring an account
== Goals ==
* Connecting to your preferred online address book
 
* Calling phone numbers
Talkilla will provide:
 
* a service that allows people to communicate/interact to/with each other without boundaries
* an improved browsing experience by adding a real time communication dimension
 
 
Talkilla will enable:
* an ecosystem to improve browsing experience
** usable by websites
** usable services providers


== Core Team ==
== Core Team ==
Line 39: Line 33:
* Mark Banner
* Mark Banner
  |-
  |-
  | Back-end Technical Lead ||
  | Back-end Technical Leads ||
* Romain Gauthier
* Romain Gauthier
* Alexis Métaireau
  |-
  |-
  | Front-end Leads ||
  | Front-end Leads ||
Line 52: Line 47:
== Development ==
== Development ==


* Development of new features takes place via user stories
* Development of new features takes place via user stories in an Agile development method (description to come)
** User stories for Talkilla are visible on [https://trello.com/b/s8DRjWZe Trello]
** User stories for Talkilla are visible on Trello:
*** [https://trello.com/b/Dt2DJbRU Backlog]
*** [https://trello.com/b/s8DRjWZe In Development]
*** [https://trello.com/b/tYONGK6L Complete]
<!--
*** [https://trello.com/b/4UP8qrEm Process Improvements]
*** [https://trello.com/b/u46Aaail/talkilla-future Possible ideas for the future]
-->
** Our [https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0Al83o7YTOKGmdDlscEtzb3Z6bzdsa2ZPRG1JTHlaYUE&usp=sharing#gid=1 velocity] and [https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0Al83o7YTOKGmdDlscEtzb3Z6bzdsa2ZPRG1JTHlaYUE&usp=sharing#gid=1 amount of bugs fixed] each week
* Code development takes place in a [https://github.com/mozilla/talkilla github repository]. Please read:
* Code development takes place in a [https://github.com/mozilla/talkilla github repository]. Please read:
** [https://github.com/mozilla/talkilla/blob/master/README.md README.md] for information on how to build and run Talkilla
** [https://github.com/mozilla/talkilla/blob/master/README.md README.md] for information on how to build and run Talkilla
Line 65: Line 68:
If you have any questions, please ask on the mailing list in the communication section.
If you have any questions, please ask on the mailing list in the communication section.


== Status Meetings ==
== Documentation ==
Status meetings are held every [http://www.timeanddate.com/worldclock/fixedtime.html?hour=12&min=00&sec=0&p1=137&msg=Talkilla+Weekly+Status+Meeting Tuesdays @ 08:00 Pacific Time]
 
* [[Talkilla/Agile Process]] - Documentation about the agile process we use
* [[Talkilla/Pull Requests]] - How we work wrt pull requests and repositories
* [[Talkilla/SPA Overview]] - An overview of the architectures for SPAs
* [[Talkilla/SPA API]] - SPA API documentation
 
== Regular Meetings ==
 
We have regular meetings each week:


<!--
* [[Talkilla/Status Meetings|Weekly Meetings]] aka Status meeting. This is a regular meeting for the engineering team to discuss issues, and pass around knowledge
* [ WebRTC-Apps Vidyo Room]
* [[Talkilla/Estimation Meetings|Estimation Meetings]] These are weekly meetings to estimate cards in the backlog
-->
* '''Please use headsets not open speakers, and mute yourselves when not speaking'''
{{conf|99431}}
* For Backchannel, see IRC in [[#Communication Channels]]


== Communication Channels ==
== Communication Channels ==

Latest revision as of 08:48, 13 June 2014

Note: Talkilla has now been superseded by the Loop project

Talkilla

Talkilla is a webphone that makes it easy to talk with friends or co-workers as you browse the web. Make voice and video calls, chat across one or more web sites, share files and web content as you navigate away to new websites or open new tabs. No need to install a new application or struggle back and forth with several windows.

For example, make your next holiday planning more fun

  • Click to call a phone number on the web
  • Interact more naturally with video chat
  • Comment instantly on what you see, share images and other web content
  • Share links and documents for easy reference while chatting
  • Accept incoming calls right in the browser

We've got exciting plans for the near future of Talkilla. We've got the basic features up and running; we'll be deploying more as we develop them over the coming months.

Upcoming features on our agenda include:

  • Starting conversations without even requiring an account
  • Connecting to your preferred online address book
  • Calling phone numbers

Core Team

Role Contacts
Project Champion
  • Jb Piacentino
Project Lead
  • Mark Banner
Back-end Technical Leads
  • Romain Gauthier
  • Alexis Métaireau
Front-end Leads
  • Dan Mosedale
  • Nicolas Perriault
Browser Integration Lead
  • Florian Quèze

Development


Due to the early stages of development, we are not accepting bugs at the current time. This will change in the near future.

Pull requests will be accepted, as per the contributing guidelines.

If you have any questions, please ask on the mailing list in the communication section.

Documentation

Regular Meetings

We have regular meetings each week:

  • Weekly Meetings aka Status meeting. This is a regular meeting for the engineering team to discuss issues, and pass around knowledge
  • Estimation Meetings These are weekly meetings to estimate cards in the backlog

Communication Channels