Backtrace is a C library that replicates the bt functionality from gdb. This can be used on code as it is developed and on live code, to allow function stack tracing without having to run under gdb. This library will display the file name, function name, and line number in the backtrace, and will work even with a stripped binary.
Bitvector is a C library that allows you to use strings rather than ints for internal flags. On many platforms, ints are limited to 32 bits and are thus limited to 32 flags available for a given flag variable. Bitvector uses a resizing char array for flags, allowing much greater flexibility for flag management.
TCP Banner allows you to place a banner message on a given port (and IP). This is useful if you have moved an application to another port or IP address. The inbound connection gets presented with the message you define and then gets disconnected. This makes use of the socklib library.
Secure Portal is a very simple user portal with built-in administration tools for user management. It is designed to be a skeleton from which you can build a simple managed and secure Web site. It comes with a default admin account which automatically becomes disabled once a real admin account is added.
Open Portal is a very simple user portal with built-in administration tools for user management. It is designed to be a skeleton from which you can build a simple managed and secure Web site. It comes with a default administrative account which automatically becomes disabled once a real administrative account is added. Open Portal is slightly different from secure portal in that you can have some sections of the portal publicly viewable and some password protected.
WolfChat is an advanced feature-rich text conferencing system. It has been built using the libraries made available by Wolf Software as a practical demonstration of their use. It has multiple language support (different people can have different languages set), self-contained add-on modules that can be selected from and loaded if desired, and much more.
Secure Gateway is a secure login gateway that has been extended to include basic configuration and user management via a self contained admin portal. It allows you to protect your own Web site and maintain your own look and feel, adding a small amount of code into your site for required links.
Personal Gateway is a lightweight secure gateway system. Original developed as Secure Gateway, it has been re-released as Personal Gateway due to the increasing features that have been requested and are being added. Personal Gateway has no portal elements and no Web-based controls; all management is done from the database and is designed for simply protecting a small personal project.
Resource Manager is a tool designed to help managers manage their human resources. The idea is that the manager can create, assign, and manage tasks. The users can update the tasks and add notes along the way. This should give the manager a simple snapshot of what the team is up to.
Note Safe is a very secure storage tool, allowing you to store notes, passwords, and other data in a secure way. The tool is built up on multiple layers of security. Its main interface is via the Wolf Software Secure Portal, which only allows people with registered accounts access to the system. You can only access notes that you created. Finally, each note is encrypted with a user-supplied password using mcrypt. The password is never stored and it is combined with a site wide key in order to create the final encryption key.
Vault is a PHP class for implementing security and encryption. It was designed and built for use in the Vault product range (Message Vault and Password Vault), but has been released in its own right for others to benefit from. It uses a combination of symmetric and asymmetric encryption including SSL (2048), SHA256, SHA512, and ASE256. It also features randomly generated salts and key verification.
jQuery Webpage Previewer is a plugin that will produce a scaled view (non-interactive) of any given URL. This can be used in a pop-up or any other section of a Web site. This is not a image capture of the Web site; instead it uses a local proxy (included) to download a copy of the page and scale it.
Page Security is a small PHP class which attempts to close a couple of the security holes within default PHP configurations. Currently it will allow you to turn off all error reporting, undo gc_magic_quotes, apply a basic whitelist or blacklist to a page, and also verify the HTTP context by which a page has been called. Most of these should be considered "best practices" rather than major security vulnerabilities.
The PHP Messages class is a simple, lightweight PHP class for handling default user based messages. It has a small selection of extensible functions for warnings, errors, etc. It is very customizable, allowing for flexibility while allowing consistent looking messages to be displayed.
EPD Cookie Class is a light weight PHP class that can track cookies and user consent within the Directive 2002/58 on Privacy and Electronic Communications, otherwise known as E-Privacy Directive, which is an EU directive on data protection and privacy in the digital age. It presents a continuation of earlier efforts, most directly the Data Protection Directive. It deals with the regulation of a number of important issues such as confidentiality of information, treatment of traffic data, spam, and cookies.
The Micro BB PHP Class is a small lightweight BBCode implementation. BBCode is short for Bulletin Board Code. It is used as a way for formatting posts made on message boards, blogs, and more. It is similar to HTML in the sense that in BBCode also uses tags to format something specific (contained within the tag). In BBCode, tags are indicated by rectangular brackets surrounding a keyword, which is in turn transformed into HTML before being delivered to a Web browser.
jpecrga is a jQuery plug-in that helps Web sites use Google Analytics while complying with the amendment to the Privacy and Electronic Communications Act (PECR) that came into force in the UK on the 26th May 2011. It provides an unobtrusive method of gaining user consent before using Google Analytics, which requires cookies. The code requests consent from the user. If the user gives consent, then the plug-in will inject the Google Analytics code into the page. If consent is not explicitly given, no code is injected. The user also has the option to store these preferences permanently. This plug-in is designed to satisfy the EPD / PECR / cookie law regulations only for Google Analytics.
Wolf Software MySQL Class is a lightweight but comprehensive PHP class for accessing MySQL databases in a simplistic way. It has built-in error handling, simplifies the use of MySQL, and escapes special characters. It can be used with simple or persistent connections and can be integrated easily into any PHP Web project.
Wolf Software Mersenne Twister Class is a pseudo-random number generator which is based on a matrix linear recurrence over a finite binary field. It provides fast generation of very high-quality pseudo-random numbers, having been designed specifically to rectify many of the flaws found in older algorithms.
Wolf Software Perfect Numbers Class calculates perfect numbers. A perfect number is a positive integer which is the sum of its proper positive divisors, excluding the number itself. Equivalently, a perfect number is a number which is half the sum of all of its positive divisors (including itself).
Wolf Software Catalan Number Class is a simple class for calculating a Catalan number series. In combinatorial mathematics, the Catalan numbers form a sequence of natural numbers which occur in various counting problems, often involving recursively-defined objects. They are named after the Belgian mathematician Eugene Charles Catalan.
Wolf Software Curse Filter Class filters out curse words. It uses a basic default list, but can be added to dynamically. It's useful in any site with shared posted content, to allow people to filter what they personally find offensive. It's ideal for forums, social networking sites, etc.
Wolf Software Universal Cookie Law Solution is a solution to the cookie law that becomes law on 26 May 2011. The idea is to have an unobtrusive method of gaining user consent before using any cookies. An amendment to the Privacy and Electronic Communications Act (PECR) is a change to legislation that comes into force in the UK on the 26th May 2011. The package allows the users to give (or not) consent for all of the cookies within your site, which does still require you to supply this list, and this is best done via a complete site-wide cookie audit.
Wolf Software Jpecr .NET Package provides developers with a way to unobtrusively gain user consent before using any cookies in order to comply with an amendment to the Privacy and Electronic Communications Act (PECR) that comes into force in the UK on the 26th May 2012. The package allows users to give (or not give) consent to receive all of the cookies within your site.
Wolf Software jArgon Plugin takes a list of jargon terms, their definitions, and (optionally) alternative names from a JSON-encoded file. The file can be static or can be dynamically created using PHP, ASP.NET, etc. Rather than having the user of your site click the word and be taken to another page to find out what the word means, a tooltip is displayed when the user hovers over the word.
Wolf Software jpecrpw is a jQuery plugin which helps Web sites use Piwik Analytics while complying with the amendment to the U.K. Privacy and Electronic Communications Act (PECR) of the 26th of May 2011. It provides an unobtrusive method of gaining user consent before using Piwik Analytics, which requires cookies. The code requests consent from the user. If the user gives consent, the plugin will inject the Piwik Analytics code into the page. If consent is not explicitly given, no code is injected. The user also has the option to store these preferences permanently. This plugin is designed to satisfy the EPD/PECR/cookie law regulations only for Piwik Analytics.
Sorry make that 'sneakycode.com' :) sorry it was early
Given freshbones seems to never happened, we at Wolf Software have registered 'funkycode.com' the site hopes to be live after the new year, and will allow people to post small/trivial code classes and snippets. generally funky things that freshmeat reject as to trival