Main Page

From Gnash Project Wiki

Jump to: navigation, search


  • Lenguaje/Language/Langue

|| DE:Deutsch | English | Español | Français | RU:Русский | IT:Italiano | Team ||

About the Wiki

This is the developer’s wiki for Gnash and related projects. Content on these pages may not represent the official position of the Gnash team.

You have to register and be given access to be able to write to the wiki; it's free and friendly and is just needed to stop spammers.

Other Gnash resources include:

For information on how to use this wiki, please refer to the help page.


Gnash and its related projects will provide an open-source infrastructure for handling digital content in a networked world. Each project is outlined briefly below; detailed information is available at each sub-project’s wiki page.


Gnash is the GNU Flash player. It runs as a standalone application on either the desktop or embedded devices, or may be used as a plugin for several popular browsers. It supports playing media from a disk or streaming over a network connection. Gnash is the primary client for displaying audio and video media content.

Cygnal: The Gnash Rich Media Server

Cygnal is a rich media server for interactive audio and video. Cygnal is an enterprise-class server, capable of supporting many thousands of simultaneous streams and of running on a cluster of machines for load balancing. Cygnal supports multiple network protocols, patent free codecs, and is designed be roughly compatible with the Flash Media Server.

How You Can Help

Developing a large project like Gnash takes financial support if we ever hope to become more compatible. We have a number of tasks that really take a full-time development focus that we've listed. Please consider helping us achieve these goals. Please see our list of Tasks, to see if there is anything you are interested in supporting.

Developer Links

Cross Compiling

The Cross Compiling pages include information on how to cross compile Gnash for your favourite target. This primarily covers the ARM (i.MX51) architecture.


The Introduction pages include project overviews, building, installation, background information, and reference materials. It also includes information on how to get started contributing to Gnash.


The Todo page lists things that need to be done and a description of the overall priorities for the Gnash project.


Refer to Tools for a list of useful tools in Gnash and Cygnal development, including cross compilers.


This page provides sites that offer flash movies good for testing, as well as various testcases and other QA information.


Refer to RTMP/AMF/SOL for documentation on the RTMP protocol, the AMF object file format, and the SOL shared Object file format. This is a reasonably detailed description of the formats. Several ActionScript classes use these formats, namely LocalConnection and SharedObject. Because these classes are used to share information amongst swf movies, there are a number of security concerns, which are documented on this page.



Beta versions of the documentation will be available via this link, as well as suggestions for improvements and corrections to the docs.


See the Security area for documentation on users and roles, threat models, protections offered and not offered, etc.


Important Sites For Compatibility


Copyright (c) 2006, 2007 Free Software Foundation.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".