Linux Client

From Mugshot Developer Wiki

Jump to: navigation, search
Linux Client

Design Process
Current Phase: Learn
People
Engineers: Colin Walters, Havoc Pennington, Marina Zhurakhinskaya, Owen Taylor
Ethnographers: Nobody
Designers: Bryan Clark, Mike Langlie
Multi-Disciplinary: Nobody

Blog:
Bugzilla: search new
SVN: /dumbhippo/trunk/client/linux web


Contents

About

The Linux Client provides integration between Mugshot and the Linux desktop. It's part of such user experiences as Friends And Groups, Web Swarm, and Music Radar. See also the Windows Client implementation activity.

Right now, the Linux client displays an icon in the status area with a menu to access active shares and your home page, displays pop up bubbles for incoming notifications, handles Mugshot chat rooms that the user opens from the browser, and keeps track of your currently playing music. But the scope is almost unlimited: if there is a way any desktop activity could be enhanced by doing it socially with your friends, the point of Mugshot is to enable that.

Getting Started

The Client Code Overview describes how the common client code is organized and integrated with Linux-specific code. See Linux Client Development Setup for information about how to get set up to work on the Linux client.

Activity Ideas

For more general ideas, see Activity Ideas; what is listed here is just a few projects that are specifically about improving the Linux desktop experience. If you are interested in one of these activities, you should create a new activity page for it and link to that here.

Firefox integration

The Windows client integrates with Internet Explorer in various ways that aren't currently there for the Linux client. The integration points includes: a toolbar item to share a link, a bottom bar that works even on sites that deframe, and live chat messages in the bottom bar.

Chat improvements

There are a lot of little touches from the Window chat client that could be added to the Linux chat client, like tooltips on the headshot images.

Support more music players

Right now the client only supports track notification for Rhythmbox, with Banshee support showing up soon. But its set up so that it should be easy to add support for amaroK, muine, or your favorite player.

Downloads

Precompiled Mugshot packages are available for a number of platforms.

Personal tools