Welcome to Freecode
FBZX is another Sinclair Spectrum emulator for Linux, but with an special feature: it works with the framebuffer, so it can work at full speed and full screen. Its main features are extremely accurate emulation of screen and sound (both speaker and AY-3-8912 sound chip), emulation of joysticks (kempston, cursor, and Sinclair), and emulation of 48K (both issue 2 and issue 3), classic 128K, Plus 2, and Plus 2A. It supports Z80 snapshot files (both loading and saving) and TAP files (allowing normal loading or fast-speed loading).
Release Notes: Fixes OUTI, OTIR, OUTD and OTDR: now decrements B before doing OUT. The snapshot management functions no longer use so much stack memory. A bug in screen painting with big endian machines has been fixed. Key order for Sinclair Joystick #2 has been fixed. The Z80 emulator tests have been fixed for big endian machines. The annoying sound when reseting the emulator has been removed.
Cura is a mobile phone application bundle of remote systems administration tools. It provides a personalized terminal emulator, a syslog module that allows for reading logs directly from a server, a SysMonitor module that visually graphs CPU and RAM usage percentages, access to Nmap, and Server Stats will offer general server information like its Vitals, Hardware information, Memory information, processes, and so on. A security feature will be implemented that allows users to have Cura's database completely wiped upon them sending the compromised phone a secret pattern of their choosing (e.g. send an SMS message containing "phone has been stolen!" to your Android phone to wipe Cura's database, and receive the location of the compromised phone as an SMS to your emergency phone number or as an email to your emergency email address).
Release Notes: This release satisfies all the the tasks promised: terminal, syslog reader, SysMonitor (for CPU and RAM), Nmap, and server stats. In addition, there's the security feature (an SMS can wipe Cura's database (the phone's location is sent back)). It works for Android 2.3.3 (Gingerbread) and above.
The Mandos system allows computers to have encrypted root file systems and at the same time be capable of remote or unattended reboots. The computers run a small client program in the initial RAM disk environment which will communicate with a server over a network. All network communication is encrypted using TLS. The clients are identified by the server using an OpenPGP key that is unique to each client. The server sends the clients an encrypted password. The encrypted password is decrypted by the clients using the same OpenPGP key, and the password is then used to unlock the root file system.
Release Notes: Bugfixes (some for regression bugs) for the server and related utilities.
getmail is intended as a simple, secure, and reliable replacement for fetchmail. It retrieves email (either all messages, or only unread messages) from one or more POP3, SPDS, or IMAP4 servers (with or without SSL) for one or more email accounts, and reliably delivers into qmail-style Maildirs, mboxrd files, or through external MDAs (command deliveries) specified on a per-account basis. getmail also has excellent support for domain (multidrop) mailboxes, including delivering messages to different users or destinations based on the envelope recipient address.
Release Notes: Makes the use of IMAP BODY.PEEK configurable. Sets the IMAP retriever parameter 'use_peek' to False to disable the use of PEEK to get getmail's historical IMAP behaviour.
The NTRU public-key cryptosystem provides a Java implementation of the NTRUEncrypt and NTRUSign algorithms. Both algorithms are considered safe against quantum computer attacks. A C port of NTRUEncrypt is available, as well.
Release Notes: This release contains several enhancements and fixes two bugs, one of them critical. This version is incompatible with previous ones.
Areca is a file backup system that supports data compression (zip / zip64 format) and encryption, incremental backups, FTP file transfer, a file history explorer, and many other features. It includes a transaction mechanism, which guarantees the integrity of your backups. Two user interfaces are available: a command-line interface (useful for backup automation) and a graphical user interface (useful for backup administration).
Release Notes: This version includes new filename encoding verification when merging or creating new archives. It also comes with minor GUI improvements.
EGSL is a small interpreter which can execute Lua scripts. It includes some functions for fast and easy game development. These are image manipulation functions, functions for 2D drawing, sound and music, input via mouse, keyboard, and joypad, and some helper functions. The engine is based on SDL, SDL_gfx, SDL_mixer, SDL_image, and SDL_ttf.
Release Notes: Some anti-aliasing graphics primitives functions were included. The game window always starts centered on the screen. It is now possible to grab the mouse, so the mouse pointer can't leave the window. Mac OS X is now an officially supported operating system by EGSL.
c++-gtk-utils is a lightweight library containing a number of classes and functions for programming GTK+ programs using C++ in POSIX environments where the user does not want to use a full-on wrapper such as gtkmm or wxWidgets. It provides classes for managing the lifetimes of GTK+ widgets and windows that will make GTK+ exception safe, functions to make single instance programs where restarting will bring up the existing instance, smart pointer classes for memory management, thread-safe signal/slot classes with automatic disconnection, classes for using std iostreams with files opened with Unix file descriptors, functions for connecting a callback object and a Unix file descriptor to the main loop with provision for automatic disconnection, classes and functions for inter-thread communication, some convenience pthread wrapper classes., a class encapsulating anonymous Unix pipes, a class to reassemble UTF-8 sent over pipes and sockets, and classes for printing Postscript files and plain text using the GTK+ print system.
Release Notes: Improvements to the library's thread support have been made, including providing a new Cgu::AsyncResult class.
Kwave is a 24-bit sound editor that allows simple operations, such as cut, copy, and paste. Some more effect functions with little complexity (Simple Filtering, Delay) are also implemented. More sophisticated analysis functions (spectrograms, sonagrams, pitch determination) are underway or partially done.
Release Notes: This is a major bugfix release. It also provides some usability improvements like new navigation buttons in the toolbar.
GNOME DVB Daemon is a daemon written in Vala and based on GStreamer that sets up your DVB devices, records and watches TV shows, and browses EPG. It can be controlled via its D-Bus interface.
Release Notes: This release fixes a couple of bugs that prevented changes to EPG and timers being stored in the SQLite database.
Socat is a relay for bidirectional data transfer between two independent data channels. Each of these data channels may be a file, pipe, device (terminal or modem, etc.), socket (Unix, IP4, IP6 - raw, UDP, TCP), SSL, a client for SOCKS4, or proxy CONNECT. It supports broadcasts and multicasts, abstract Unix sockets, Linux tun/tap, GNU readline, and PTYs. It provides forking, logging, and dumping and different modes for interprocess communication. Many options are available for tuning socat and its channels. Socat can be used, for example, as a TCP relay (one-shot or daemon), as a daemon-based socksifier, as a shell interface to Unix sockets, as an IP6 relay, or for redirecting TCP-oriented programs to a serial line.
Release Notes: Fixes a possible heap buffer overflow in the readline address.
Dash Reports is a versatile and lightweight reporting solution. It allows users and administrators to create a large range of reports driven by SQL databases. It also supports the creation of complex and powerful dashboards, with local caching of results to reduce load on the source database. Various report output formats are supported and the results can be styled using templates. The system allows for scheduled or user-invoked reports, delivered via browser, file, FTP/SFTP, or email.
Release Notes: This is a bugfix release that solves the following issues: unable to use the job viewer to see bursted reports; unable to save previously created jobs that contain parameters; and an incorrect version of Derby Driver used for the embedded database (may not affect all users). It is a drop-in replacement for 1.0.
libnetfilter_conntrack is a library that allows user-space programs to interface the kernel connection tracking table of the netfilter subsystem in the Linux kernel.
Release Notes: Important improvements for expectation support have been made.
FUDforum is a templatable forum with i18n support based on PHP and either MySQL, Oracle, PostgreSQL, or SQLite. It features a user/group management system, a multi-lingual spell checker, both flat and thread message views, a private messaging system with multi-user forwarding capabilities, poll file attachments, and much more. It is an extremely fast and scalable forum that can fulfil the needs of both small and large forum operators.
Release Notes: This stabilization release only includes minor tweaks, fixes, and translation updates. Compiler error messages are now more descriptive. An infinite loop which occurred when MySQL truncated login/alias names with non-UTF8 characters has been fixed. A new translation for Zizaki (diq) is available. Several other smaller issues have been fixed.
The PGXN Client is a command line tool designed to interact with the PostgreSQL Extension Network allowing searching, compiling, installing, and removing extensions in a PostgreSQL installation or database.
Release Notes: This release can deal with extensions whose Makefile is not directly available but is generated by the configure script, and fixes a bug when the Makefile is not in the project root (ticket #12).
web2ldap is a full-featured Web-based LDAPv3 client written in Python. It is designed to run either as with stand-alone built-in Web server or under the control of another Web server with FastCGI support (e.g. Apache with mod_fastcgi). It has support for various LDAPv3 bind methods and a powerful built-in schema browser. HTML templates are supported for displaying and editing entries, and LDIF templates can be used for quickly adding new entries. A built-in X.509 parser displays a detailed view of certificates and CRLs with active links.
Release Notes: This release adds an important fix for switching input forms, some more plugin classes for OpenDS/OpenDJ, and other small fixes.
Wnotes are small, self-contained text notes for X Window System desktops. You can create, type, cut-and-paste, and save notes in any combination you like. Wnotes let you store notes and their window configurations using any database which accepts input from the Unix shell. It is compatible with most Linux and Unix desktops. The source code package includes sdb, a simple note database written as a bash script, and other examples of how to use Wnotes.
Release Notes: This release adds minor usability and reliability improvements for writing note contents and for cursor placement and selection handling.
Qodem is a re-implementation of the Qmodem DOS shareware communications package, updated for more modern uses. Major features include Unicode support, scrollback buffer, capture file, screen dump, dialing directory, keyboard macros, script support, Xmodem, Ymodem, Zmodem, and Kermit. It can connect over serial port, telnet, ssh, and command line, and supports multiple terminal emulations including ANSI.SYS, Avatar, VT100/102, VT220, and Linux.
Release Notes: This release is a major milestone change. An X11-based build using PDCurses is now supported. telnet and rlogin are now provided with internal code, and ssh through libssh2. Kermit and Zmodem are much more reliable. Any program which uses stdin/stdout can be run as an external script, and Perl-based scripts can be automatically created with the Quicklearn feature. Other new features include a host mode, a raw socket connection method, many more 8-bit codepages, and many bugfixes.
NXWidgets is a graphical user interface package for the NuttX RTOS. It integrates seamlessly with the NuttX NX graphics subsystem in order to provide graphic objects, or "widgets". It is written entirely in C++ using only selected "embedded friendly" C++ constructs which are fully supported under NuttX. No additional C++ support libraries are required. It is tailored for use with MCUs in embedded applications. It is ideally suited for the mid-to-upper range of most MCU families. It will work on high-end frame buffer devices as well as on LCDs connected via serial or parallel ports to a small MCU. It will accept position and selection inputs from a mouse or a touchscreen. It will also support character input from a keyboard such as a USB keyboard. It supports a special widget called CKeypad which provides keyboard input via an on-screen keypad which can be operated via a mouse or touchscreen inputs. Some of the graphic objects supported by NXWidgets include labels, buttons, text boxes, button arrays, check boxes, cycle buttons, images, sliders, scrollable list boxes, and progress bars.
Release Notes: This release introduces NxWM, the tiny NuttX window manager based on the NX window system and NxWidgets. The new NxWidgets also has a reduced memory footprint and several important bugfixes.
ASC is a turn-based strategy game in the tradition of Battle Isle 2/3. It can be played against the computer or against other human players (either hotseat or by mail).
Release Notes: This is an evolutionary update which doesn't have any spectacular new features, but a lot of smaller improvements and bugfixes.
Nuttx is a real-time embedded operating system (RTOS). It has a small footprint that is usable in micro-controller environments. It is fully scalable from tiny (8-bit) to moderate embedded (32-bit) systems. It also aims to be fully compliant to standards, to be fully real time, and to be totally open.
Release Notes: The primary purpose of this release is to support the new version of NxWidgets which was also released today. In addition to the extended graphics support needed by NxWidgets, this release also provides new STM32 drivers for watchdog timers, LCDs, and touch screens, and board support for two new PIC32 boards.
Doxygen is a cross-platform, JavaDoc-like documentation system for C++, C, Objective-C, C#, Java, IDL, Python, PHP, VHDL, and Fortran. Doxygen can be used to generate an on-line class browser (in HTML) and/or an off-line reference manual (in LaTeX or RTF) from a set of source files. Doxygen can also be configured to extract the code-structure from undocumented source files. This includes dependency graphs, class diagrams and hyperlinked source code. This type of information can be very useful to quickly find your way in large source distributions.
Release Notes: This release changes the way indexes are rendered for the HTML output, adds several other look-and-feel improvements, shows inherited members as expandable sections in the member overview of an HTML class page, and includes a number of smaller changes and a large number of bugfixes.
The ROHC library provides an easy and robust way for applications to reduce their bandwidth usage on network links with limited capacity or expensive costs. Headers of network packets are compressed with the ROHC protocol and algorithms. The ROHC protocol is very efficient for compressing VoIP streams which use RTP as a transport protocol. ROHC is also suitable for compressing IP-only (IPv4 or IPv6) flows, UDP flows, and many others.
Release Notes: With 40 bugs fixed, this release better conforms to ROHC standards than previous 1.2.x and 1.3.x versions. There is no big new ROHC feature added, only corrections. Other important changes include making the library thread-safe, adding new API methods which retrieve information about the last compressed packet or return descriptions of packets, extensions, modes, and states, deprecating the old CRC API, and adding new applications for generation statistics and testing computing performance.
The qpfcalc application is a Qt frontend for pfcalc, a CLI pipe friction calculator. It is similar to gpfcalc, the GTK+ frontend for pfcalc. There are two versions of qpfcalc, one for Windows and one for Linux. The Linux version should be easy to compile and run on any Unix-like operating system with few minor modifications. For the application to function properly the pfcalc backend must be installed. For the Windows version, this is not needed as qpfcalc is distributed along with all the files needed to run, including pfcalc and Qt libraries.
Release Notes: This release supports custom gravity constant and compressed data files, implements searching for pipe labels, and adds interface improvements.
Zero Install allows installing software easily and without the need for root privileges. It takes the URL of a program and chooses suitable versions of the program and all of its dependencies (also identified by URLs) according to the user's policy settings (eg. "stable", "testing", "minimal network use", etc). The chosen versions are downloaded and cached and the program is run, using environment variables to let it find the components.
Release Notes: A new "Explain this decision" feature lets you find out why a particular version isn't being selected. There is a new "POSIX" architecture group for implementations which work everywhere except on Windows. The certifi library can be used to provide the trusted CA list on platforms without a system list. Connections are now queued to avoid overloading sites with too many at once. The user's preferred terminal emulator is now used, instead of hard-coding xterm.