Skip to content

ffdev-info/signature-development-utility

Repository files navigation

Signature Development Utility

PRONOM/DROID Signature Development Utility source code, first written in late 2011.

Current version: 2.0

The new development is written in Golang and hosted on ffdev.info. It has been written to better support the container signature workflow. It has also been written so that new features can be developed easier as I tend not to write in PHP anymore. There is more information at ffdev.info.

Installation

The current version bootstrapped to the PHP back-end of Signature development utility 1.0 for standard signatures. You can run this code by building the go component:

  • go build

And then running it:

  • ./signature-development-utility -port [optional]

Without a port defined you'll be able to access the utility on port 8080.

To run the PHP server, you first need to install php-dom with sudo apt-get install php-dom.

And then to run up the server: php -S localhost:8000

Custom ports:

You can also run this using custom ports e.g.

  • ./signature-development-utility -port 80 -bootstrap 8000

Legacy version...

The first iteration of this application is hosted by The National Archives and mirrored on my own site. It is written in PHP and, well, it's a bit harder to maintain, but still it provides a pretty pure implementation of what signature files used to be like in DROID 4 and 5 and largely 6, although the patterns are not de-constructed and compiled differently in DROID 6 at runtime. 1.0 can be found in the releases section of this repository.

Contributing

Check out the issues log for ideas for contributing and things I hope to be working on.