Maintaining the Java program has become too difficult and Java is increasingly a server-only language.
The modern way to write user interfaces is in a browser. bulk_extractor would easily support this; it already has a "server mode" to support the existing BEViewer user interface. Given the speed of modern web browsers, the current GUI could easily be run inside a web browser, and then it would immediately run on all three platforms.
What's need is:
- Basic sketch of HTML-based GUI.
- JavaScript based on JQuery running locally in browser.
- Clear API to view and search through results.