Platform: Linux (other platforms)
Version: Alpha 0.4.1
Release date: February 11, 2016
Status
This alpha version is deprecated - It is no longer able to validate FSDL documents based on FSDL 3.0 - find the latest Linux version
Note: Frogans Player for Developers (alpha) is a preliminary version provided on an "as is" basis. The OP3FT cannot guarantee that the rendering performed by this alpha version will be compatible down to the last pixel with the rendering performed by the release version of Frogans Player.
To be informed of the distribution of versions of Frogans Player, subscribe free of charge to the Announcement read-only mailing list.
Intended audience
Frogans Player for Developers (alpha) is intended for developers wishing to contribute to the development of the FSDL language and Frogans Player by creating and testing their first Frogans sites using FSDL 3.0.
This Frogans Player version is not intended for the general public.
Any contribution to the development of the Frogans technology, in any form, is considered as acceptance of the Frogans Technology Development Contributor Policy and the commitments it contains, without restriction or reserve.
Feedback sought
This alpha version represents an opportunity for developers to participate in the development of the Frogans technology.
To post questions or suggestions, or to report errors relating to the FSDL language or to this Frogans Player version, subscribe free of charge to the Early-questions mailing list. Please prefix the subject of any posts you make to this list concerning FSDL 3.0 with "[FSDL]" and prefix the subject of any posts concerning Frogans Player for Developers with "[FP-Dev]".
The OP3FT is looking for feedback from the developer community in two key areas:
- The FSDL 3.0 language
You can suggest improvements in the design of FSDL, such as:- changes to the minimum, maximum, and default values of attributes
- changes to applicability rules for attributes
- new Frogans slide rendering constraints (intended to ensure useability for end-users)
- The implementation of Frogans Player for Developers
You can suggest improvements or report errors in the implementation of Frogans Player for Developers, in areas such as:- validation of FSDL documents (including error messages)
- rendering of Frogans slides
- Frogans Player GUI (e.g. the contextual menu, entry of Frogans addresses, icons)
Your feedback can concern either a given platform (Windows, MacOS X, or Linux) or all platforms.
Requirements
Distributions currently supported:
- Debian 7.8
- Debian 8
- Ubuntu 12.04 LTS
- Ubuntu 14.04 LTS
- Fedora 21
- Fedora 22
The following distributions are being tested and will be supported soon:
- Ubuntu 15
- Fedora 23, 24
- openSUSE 13.1, Leap 42
- CentOS 7
To send your feedback on distributions currently supported, or to provide assistance or make suggestions concerning the distributions being tested, see Feedback sought.
Software requirements:
- GTK+ 2.x where x is >= 24
- GLib 2.13 or higher
- libstdc++ v3.4 or higher
Hardware resources:
- 133 MHz or more Pentium microprocessor (or equivalent)
- At least 512 megabytes (MB) of RAM
- At least 256 megabytes (MB) of available space for storage (e.g. HDD, SSD)
- Video adapter and monitor with 640x480 or higher resolution and 24 bit color
Release information
This version allows you to create and test Frogans sites under development whose Frogans slides are stored locally on your workstation. The address of your Frogans site under development must start with Test*.
This version implements the graphical elements of
FSDL 3.0.
It does not implement dynamic elements of FSDL.
The following elements are available for testing: <frogans-fsdl>, <file>, <resimage>, <respixels>, <resdraw>, <respath>, <setfont>, <font>, <restext>, <text>, <setfilter>, <filter>, <setrelief>, <relief>, <setshadow>, <shadow>, <resmerge>, <merge>, <layer>, <button>, and <next>.
This version does not manage Frogans slide rendering constraints (intended to ensure useability for end-users), which are currently under discussion.
Future versions of Frogans Player for Developers will implement dynamic elements of FSDL and will allow you to host your Frogans sites under development on the server of your choice.
Change log:
Changes between 0.3.1 and 0.3.2:
- Linux/Resolved issue: When using GNOME Shell 3, on some systems a Frogans site was displayed incorrectly if it was resized or was moved beyond the edge of the screen.
Changes between 0.3.2 and 0.4.1:
- New distributions supported: Ubuntu 12.04 LTS, Ubuntu 14.04 LTS, Fedora 21, Fedora 22
- The process for rendering Frogans slides has been optimized when adding layers to the Frogans slide rendering canvas.
- Resolved issue: If a button of a Frogans slide was clicked while a Frogans slide of the same Frogans site was being loaded automatically (<next> element), then an internal error could occur.
- Linux/Resolved issue: If Frogans Player for Developers was launched without an enabled compositing window manager, then no warning message was displayed. Without an enabled compositing window manager, Frogans sites cannot be displayed correctly and appear with only two levels of transparency (instead of 256).
- Linux/Resolved issue: Frogans sites no longer blink when moved along the edge of the screen.
- Linux/Resolved issue: In Frogans slides, pixels with transparency were not displayed with the correct color.
- Linux/Resolved issue: If two Frogans sites were open on the screen and one of them was resized using the Control key on the keyboard, then the resize icon near the cursor remained visible when the Control key was released.
- Linux: The libfprt.so file has been moved up one level in the binaries folder of the Frogans Player directory and the lib folder has been deleted.
Known issues (as of February 11, 2016):
- Linux only: The small yellow circle representing Frogans Player may occasionally appear under the Frogans sites open on screen.
- The second and third steps in the optimization of Frogans Player for Developers have not been completed yet. (The second step consists in optimizing processes implemented in low-level functions, and the third step consists in optimizing the overall process for parsing and rendering Frogans slides.) Therefore, parsing and rendering can be slow. The release version of Frogans Player will be significantly faster. As a reminder, the first step was completed in alpha version 0.1.7. (This step consisted in enabling options that control optimization when compiling the Frogans Player runtime engine written in C.)
- The error reporting system of the XML parser and the FSDL validator can generate incomplete or inaccurate messages.
- Since Frogans slide rendering constraints are not managed yet, internal rendering errors can still occur. Such an error can occur, for example, if the lead or the vignette representation of the Frogans slide is unintentionally authored to be fully transparent, or if the placement of a button prevents it from being visible.
- Buttons leading to a Web site (i.e. <button> elements where the "goto" attribute equals 'web-site' and the "url" attribute contains a URL) and buttons leading to an email message (i.e. <button> elements where the "goto" attribute equals 'email-message' and the "email" attribute contains an email address) are not yet available for use. Currently, the only possible value for the "url" and "email" attributes of the <button> element is '' (the empty string).
Download
- Frogans Player for Developers 64-bit [noinstall] (archive in 7z format): FrogansPlayer4Dev-noinstall-alpha0.4.1-linux64.7z - 34.4 MB - [ SHA1 ]
- Frogans Player for Developers 64-bit [noinstall] (archive in tarball format): FrogansPlayer4Dev-noinstall-alpha0.4.1-linux64.tar.gz - 50.0 MB - [ SHA1 ]
- Frogans Player for Developers 32-bit [noinstall] (archive in 7z format): FrogansPlayer4Dev-noinstall-alpha0.4.1-linux32.7z - 34.5 MB - [ SHA1 ]
- Frogans Player for Developers 32-bit [noinstall] (archive in tarball format): FrogansPlayer4Dev-noinstall-alpha0.4.1-linux32.tar.gz - 50.0 MB - [ SHA1 ]
Instructions
For a video presentation on the FSDL language and how to create Frogans slides, watch the FSDL tutorials given during the Frogans Technology Conference 5, available at conference.frogans.org. For additional resources related to FSDL 3.0, including a recap and extracts of the technical specification, see FSDL 3.0 resources
You can also find inspiration and help in tutorials created by third parties, such as frogans-lab.com (in English). The OP3FT welcomes such initiatives!
To create and test your own Frogans sites using Frogans Player for Developers, follow these steps:
- Download and decompress the archive on your system. A Frogans Player directory is created with the name of the archive.
- Open the Frogans Player directory and execute Frogans Player for Developers. A small, movable yellow circle representing Frogans Player is displayed in the center of the screen.
- Select "Open a Frogans site..." from the Frogans Player contextual menu and enter the following test Frogans address: Test*helloworld. The corresponding sample Frogans site appears, which you can move, resize, and navigate.
- Use the Frogans site contextual menu to reload the current Frogans slide (i.e. page of the Frogans site) or close the Frogans site. In order to display the Frogans site in the 640x480 resolution of the rendering canvas, disable the scaling factor (option for developers only in the Frogans site contextual menu).
- Each Frogans site is made up of one or more Frogans slides. The Frogans slides of a Frogans site (i.e. the FSDL documents and their auxiliary files) are stored in a specific directory called the Frogans site root directory. In this version of Frogans Player for Developers, Frogans site root directories are located directly on your system, not on a server. The Frogans site root directories are subdirectories of the "test" directory, which is found in the Frogans Player directory. For example, the Frogans site root directory of the sample Frogans site corresponding to the test Frogans address Test*helloworld is the "helloworld" subdirectory of the "test" directory.
- To create and test your own Frogans site with the test Frogans address Test*sitename, create a subdirectory called "sitename" in the "test" directory, and store your Frogans slides there. "sitename" can contain up to 28 ASCII characters in the range from 'a' to 'z', from '0' to '9' inclusive, and the '-' character (no spaces allowed). In this version of Frogans Player for Developers, the file name of the FSDL document representing the home slide of your Frogans site must be "home.fsdl" and the encoding of all FSDL documents must be UTF-8.
- You can create and test as many Frogans sites as you wish. The number of Frogans slides in a Frogans site is unlimited. The Frogans site root directory can contain subdirectories.
- To modify an FSDL document, edit the corresponding file in your favorite text editor that supports XML (and remember to reload the Frogans slide afterwards). We suggest that you use the .fsdl extension for the file names of your FSDL documents.
Legal information / Credits
Frogans Player for Developers [noinstall]
Versions: alpha0.4.1-linux32, alpha0.4.1-linux64
Copyright ©1999-2016 OP3FT
All rights reserved
Frogans Player for Developers (the "Software") is developed by and belongs to the OP3FT.
The Software must be used in compliance with the Frogans Technology User Policy, accessible at the following permanent URL: https://www.frogans.org/en/resources/ftup/access.html.
By downloading and using the Software, you agree to and undertake to be bound by the version in force of the Frogans Technology User Policy.
Sample Frogans sites included in the "test" directory located in the Frogans Player directory are provided by the OP3FT to help you create your own Frogans sites. You are free to use, copy, distribute, modify, adapt, or share these sample Frogans sites.
The Software uses third-party source materials which are credited in the "COPYRIGHT-AND-LICENSE" directory available in the archive to be downloaded (see download).
© OP3FT - Home - Legal information