meego coding competition

Sign up Sign in

Category: Network & Communication


Woodchuck

submitted by: Neal Walfield on 31-Jul-2011 for platform: Both in category: Network & Communication

Woodchuck is a download manager for delay tolerant data, such as blogs, podcasts, email. By orchestrating when applications transfer data, Woodchuck saves battery power, reduces the impact of data caps and hides spotty network coverage.

Feedingit-update Murmeltier-status

Woodchuck is a download manager for delay tolerant data, such as blogs, podcasts, email, social network updates, weather reports, and calendaring data. Woodchuck aims to save battery power, reduce the amount of data transferred over networks with data caps and hide spotty network coverage. It does this by monitoring network conditions and user behavior and, when conditions are good, tells applications (starting them if necessary) to perform an update. Woodchuck requires application support. So far, I’ve ported FeedingIt, an RSS reader, and am currently working on porting gPodder, a podcast manager.

This submission runs on the N900 (Maemo).

Woodchuck was initiated on the unfulfilled expectation that mobile devices maximize data availability, the likelihood that the data the user wants is accessible when the user wants, wherever the user may be. It would seem that high-speed cellular connectivity would trivially meet this goal. Yet, wireless communication is energy intense, data transfer caps are becoming increasingly common and cellular coverage is not ubiquitous. Instead of hoping for hardware and network infrastructure improvements, I decided to make software more intelligently use the available resources.

Woodchuck uses a centralized server to schedule data transfers. Applications are modified to register their data streams and objects with Woodchuck (via DBus, however, a glib-based C library as well as Python modules are available). When Woodchuck predicts that some data is likely needed soon and conditions are good, Woodchuck makes an upcall to the application, starting it if necessary, and indicates what it should transfer. (Note: this doesn’t mean that users are no longer in control: the user can still explicitly update a stream or download an object.)

The use of a centralized server means Woodchuck can agilely adapt to changing conditions. Woodchuck continuously monitors the system status, including the available energy, network connectivity, the user’s activity, the user’s location and available storage. When, for instance, power is available, Woodchuck can aggressively schedule downloads.

To use Woodchuck, install murmeltier (a Woodchuck implementation). Currently, only FeedingIt, an RSS reader, supports Woodchuck (work is underway to port additional programs such as gPodder). In particular, only version 0.9.1~woodchuck-0 of FeedingIt. You can either install murmeltier and FeedingIt from this archive or use the following
installer files:

  • http://hssl.cs.jhu.edu/~neal/woodchuck/woodchuck.install
  • http://hssl.cs.jhu.edu/~neal/woodchuck/feedingit.install

The first will install murmeltier, the second a woodchuck-enabled version of FeedingIt.

After you run FeedingIt for the first time, Murmeltier will periodically cause FeedingIt to update the feeds when there is WiFi. Note that FeedingIt knows when it is started by Woodchuck and if the user does not interact with the application, it will quietly exit when the update is complete. In the ideal case, you won’t even notice that Murmeltier is doing its job: when you start Woodchuck enabled applications, you always have recent data; no more manual updates!



Plurker

submitted by: hilarycheng@***.com on 31-Jul-2011 for platform: MeeGo ARM in category: Network & Communication

A Plurk Client (http://www.plurk.com/) for MeeGo. Plurk is another famous micro blogging platform. It is different from Twitter. It allows private messaging.

Basically, it combines QML and C++ Platform. OAuth and Plurk API are done by Qt C++. The UI In

Plurk_main Plurk_new_msg Plurk_reply

Features :
- View Plurk Top 20 Message
- View Plurk Reply Message
- Reply / Create a Plurk Message

What is Missing:
- Date Time are not shown.
- Qualifier is not yet implemented.
- Don’t have any “Load More” message for older message
- Edit / Delete Message are not yet implemented.
- Can’t do private message

It is a beta status software which is targetd for MeeGo Harmattan. This software can run on Nokia Symbian^3 platform / MeeGo x86 also.

It is a open source software. The Web Site is http://projects.developer.nokia.com/plurker



qgvdial

submitted by: yuvraaj@***.com on 20-Jul-2011 for platform: MeeGo ARM in category: Network & Communication

qgvdial is a Google Voice client for Qt platforms. It is available for Maemo, Symbian^1, Symbian^3, windows, Linux, Mac and now Meego.

Qgvdial - dialer

All the standard functionality: Dial out, dial back, contacts list, inbox, sms, proxy support and so on.



LinkedUp

submitted by: Anthony Naddeo on 30-Jun-2011 for platform: Both in category: Network & Communication

harmattan deb: http://umcs.maine.edu/~naddeoa/packages/linkedup/harmattan/linkedup_0.7-2_armel.deb
harmattan liboauth (depends): http://umcs.maine.edu/~naddeoa/packages/liboauth/harmattan/liboauth0_0.9.4-1_armel.deb

Mobile LinkedIn application for Mae

20110801-032053 20110801-032210 20110801-032309 20110801-032334 20110801-032416

images taken from n950

Features
-Get news and updates about the companies you follow
-Completely custom interface, built from scratch in QML
-Connect with new people as friends
-Follow Companies
-Search for people and companies
-Browse connections
-Send messages
-Like and Comment on items
-UI background colors taken from your current theme

Planned
-select between different languages
-waiting to hear from the community!

Limitations
-No groups api!!! Very sad, but LinkedIn just hasn’t gotten around it yet…
-LinkedIn does not allow applications to read the mailbox
-LinkedIn does not allow applications to connect as anything but friends
-QML’s XmlHttpRequest object does not support the “DELETE” type, so you can’t unfollow companies yet.

Source code: http://linkedup.googlecode.com



Aerofy

submitted by: reffyy@***.com on 29-Jun-2011 for platform: MeeGo ARM in category: Network & Communication

Aerofy is a Subsonic client for Maemo (and eventually, MeeGo).

Screenshot-20110629-114338 Screenshot-20110629-114346

Aerofy is a Subsonic client for Maemo. Having played with the QML components of Harmattan, I will eventually develop it for Harmattan.

The application can be downloaded here:

http://maemo.org/packages/view/aerofy/

or from Extras Devel.



Acid Rain

submitted by: deuteros76@***.com on 17-Jun-2011 for platform: Both in category: Network & Communication

Acid Rain is an application that uses Mercurial for storing personal files. It lets you synchronize those files between computers and other devices and keeps a history of changes in them.

Ar meego handset Ar 0.3.0 on wetab

Acid Rain uses Mercurial technology to keep files, this makes possible to use it independently on a single computer to keep the history of different versions of your documents or with an external server to synchronize your files on different PCs. Theoretically you can use any Mercurial hosting service. Another option is to build your own server using Acid Rain Server and synchronize your files across multiple computers via your local network or even the Internet.

You can use Acid Rain in any of these ways:

  • Use it, either on a single computer, only versioning your files.
  • With a third party service (Mercurial hosting) to synchronize on different devices
  • Lastly, you can build your own server, and access to it through your local network or through Internet

Meego version has the following features:

  • Sync files using a remote repository
  • File versioning
  • File recovery
  • Browse your local directory
  • Open the repository web
  • Rain and storm mode (continuous or single sync cycle)
  • Custom file browser with icon overlay

Please, note that the ARM binary is untested as I don’t have a Meego device. Visit the website in order to download installable files for other OSs



qwassr

submitted by: kimitake@***.com on 7-Jun-2011 for platform: Both in category: Network & Communication

qwassr is a micro blogging client for twitter.com, wassr.jp, and identi.ca.

Screenshot14 Screenshot-20110606-225724 Screenshot-20110606-225655 Screenshot-20110606-225640 Screenshot-20110606-225518

qwassr is a micro blogging client for twitter.com, wassr.jp and identi.ca, and it is written by Qt framework. So it runs on some kinds of platform such as Maemo, MeeGo, Symbian, Windows, Ubuntu and also Android :)

qwassr supports multiple site and multiple accounts, and home timelines are consolidated to one window, so you don’t need to switch several window to check home timeline for each account.

qwassr also supports the following functions.
- (preference) font family and size
- (preference) auto update on/off
- (beta, so it is hidden) twitter API proxy
- tweet with tag, and image post (twitpic)
- list
- mentions (“mentions” supports now twitter only, but all mentions are consolidated as well as timeline).
- user timeline
- search
- twitter official retweet and quoted reply
- favorite
- conversation (shows in-reply-to tweets)
- image preview
- shorten url and display QR code from goo.gl

In addition, qwassr supports some keyboard short-cut, it is useful on N900 especially.
F: full screen (toggle)
M: open mentions window
Enter: open tweet window
Ctrl+R: update timeline
Ctrl+F: open search dialog
Volume +/-, and keyboard up/down: timeline scroll

The following is qwassr talk.maemo.org thread
http://talk.maemo.org/showthread.php?t=51569



Tweed Suit

submitted by: mece@***.com on 6-Jun-2011 for platform: Both in category: Network & Communication

Tweed Suit is a desktop style Twitter client and RSS reader for people with the need for massive amounts of information.

N900-1 Wetab-1 Windows-big-1

Tweed Suit is mainly built with QtQuick but utilizes some Qt bits for notifications etc. It features a column layout where the users can add whatever type of column they like and organize them as they please. Every column has a refresh rate and a notification switch.
The columns can be of the following types:
– Home – This is the users home twitter feed
– Mentions – Where the user is mentioned on twitter
– DM – List of received direct messages
– List – A twitter list feed
– Search – A twitter search. You can use AND/OR to specify these.
– User – This is one particular user’s feed
RSS – This column contains an RSS feed. Currently supports RSS 2.0

Other notable features include is.gd url shortening, translate function, Tweet This for RSS items and follow/unfollow user.

Tweed Suit works on various linux distributions, Windows, MacOSX and Nokia N900. It’s available for Maemo 5 in extras-devel and has been tested on MeeGo on various devices such as WeTab, N900 and Lenovo Ideapad S10-3 and S10-3T

The OAuth bits I borrowed from an example QtQuick twitter application, although I did some rewriting of that, and I used some code written by Venemo on maemo.org for notifications for Maemo5. All the rest is done by myself.



QNetMan

submitted by: qnetworkmanager@***.com on 5-Jun-2011 for platform: MeeGo ARM in category: Network & Communication

QNetMan (QNetworkManager) – Qt-based network manager which allows to monitor your network traffic. It is possible to record network sessions information for different connections and provide the information in graphical view.

Widget Realtime Sessions Veiw Netstat

Features :

  • controlling traffic on any network interface
  • possibility to capture network traffic or in automatic mode or manual mode (triggered by the user)
  • view the recorded data in the form of graphs and statistics on recorded data
  • view network traffic in the form of graphics on any network interface in real time
  • homescreen widget displays the activity network interfaces, ip-addresses, and provides the ability to manage network recording sessions. Widget can work as byte count in the network interface
  • displaying information about applications that perform network connection

Features in future releases

  • portrait mode (under active development)
  • control of wireless connections:
    – display of signal quality wi-fi access points in the form of graphs
    – display parameters wi-fi access points
  • tracing route to network hosts (traceroute)


Panic Button

submitted by: talmage@***.org on 29-Apr-2011 for platform: MeeGo ARM in category: Network & Communication

PanicButton is a N900 application for letting people know where you are right now. Perhaps you are a democracy advocate about to be abducted by the secret police. Perhaps you are an invalid and you have injured yourself. Perhaps you are the hare in a runn