• Home
  • What's Tribler
  • Download
  • FAQ
  • Forum
Tribler

Wiki Navigation


Dit document moet gaan groeien en uiteindelijk leiden tot een Word document. Als dat handig is, mag per hoofdstuk ook een subpagina gemaakt worden, bijv TriblerCustomizationDocument/Architecture?

---

Tribler Customization Features

Authors: Jacco Taal, Freek Zindel, Arno Bakker, Jelle Roozenburg

Document Information Deliverable: ISHARE/D4.6 Due Date: Feb08 Version: 0.1 Status: contribution expected from Arno, Jelle, Freek, Jacco

Synopsis

This document gives an overview of the available features within the Tribler Architecture and API to modify its behavior, its look-and-feel and graphical user interface. It can be used as the first lead to understand the internals of Tribler before starting to customize it. Some examples will clarify how to customize the Tribler Client Contents

Introduction

[Jacco,Freek]

The Tribler client and Tribler Platform have a modular and layered design that makes modification and customizing the Tribler Client a relatively simple task. The software can be customized at different levels:

  1. The Graphical User Interface (GUI),
  2. The Tribler Player,
  3. The Tribler Core.

Probably of most interest is modification of the GUI, although some may want to modify the Tribler Player to their needs. Modification of the Tribler Core requires low-level programming and is out of the scope of this document. In the remainder of this document we first explain the architecture of Tribler in more detail. For completeness this also includes the internals of the Tribler Core. Then we present the Application Programming Interface (API) of the Tribler Core. Understanding of the API is required when you want to build a new GUI or Player based on the Tribler Core and Player. In Chapter 4 We present the leads and hooks in the Tribler Client where the look and feel of Tribler can be modified. Finally in Chapter 5 we show some code examples to clarify the modification of the look-and-feel.

Tribler Architecture

[2+ pages? Arno

Rough outline:

Overview of 3-tier separation of functionalities in the client (core, player, client)

Class overview of Tribler Core.

Architecture Core + Player (Http interface)

Class overview Tribler GUI ]

Tribler API

[2+pages

Rough outline:

API functions /callbacks etc. Tribler Core

TriblerPlayer? API?

]

4. Customization Features [2/3 pages Jelle

rough outline

wxwidgets templates … .. ]

Examples

[2 pages Jelle

some examples:

a hello world

modify wxwidget templates

modify a widget looknfeel

]

Latest news

28 October 2008

The long-awaited Tribler 4.5 is here''

29 April 2008

Tribler Team organized a successful course on Advanced P2P Technology
Read More

17 February 2008

19 Million Euro for P2P research
Read More

Please contact us if you have found a news item that's not listed here.


  • News
  • Developers
  • Business
  • Research
  • Jobs
  • About Us
  • Press
  • Contact
Login