Difference between revisions of "Flint"

From COPTR
Jump to navigation Jump to search
m (Prwheatley moved page DRMLint to Flint: The name of the tool changed.)
Line 2: Line 2:
  
 
{{Infobox_tool
 
{{Infobox_tool
|purpose=Check for format validity and detect DRM in PDF and EPUB files
+
|purpose=Validates a file against a policy, using common validation tools
 
|image=
 
|image=
|homepage=https://github.com/bl-dpt/drmlint
+
|homepage=https://github.com/openplanets/flint
 
|license=Apache 2.0
 
|license=Apache 2.0
 
|platforms=Java
 
|platforms=Java
Line 19: Line 19:
 
== Description ==
 
== Description ==
 
<!-- Describe the what the tool does, focusing on it's digital preservation value. Keep it factual. -->
 
<!-- Describe the what the tool does, focusing on it's digital preservation value. Keep it factual. -->
DRMLint uses a variety of libraries and tools, as well as internal logic, to assess PDF/EPUB files in order to detect DRM in PDF and EPUB. It uses:
+
Flint uses a variety of libraries and tools, as well as internal logic, to validate files against a configurable policy. It uses:
 
* Apache PDFBox
 
* Apache PDFBox
 
* Apache Tika
 
* Apache Tika
Line 25: Line 25:
 
* EPUBCheck
 
* EPUBCheck
 
* (Optionally) iText - note that this library is AGPL3 licensed
 
* (Optionally) iText - note that this library is AGPL3 licensed
 
+
More detail is provided in this blog post: [http://www.openplanetsfoundation.org/blogs/2014-07-02-introducing-flint Introducing Flint]
 
== User Experiences ==
 
== User Experiences ==
 
<!-- Add hotlinks to user experiences with the tool (eg. blog posts). These should illustrate the effectiveness (or otherwise) of the tool. -->
 
<!-- Add hotlinks to user experiences with the tool (eg. blog posts). These should illustrate the effectiveness (or otherwise) of the tool. -->
Line 31: Line 31:
 
== Development Activity ==
 
== Development Activity ==
 
<!-- Provide *evidence* of development activity of the tool. For example, RSS feeds for code issues or commits. -->
 
<!-- Provide *evidence* of development activity of the tool. For example, RSS feeds for code issues or commits. -->
<rss max=5>https://github.com/bl-dpt/drmlint/commits/master.atom</rss>
+
<rss max=5>https://github.com/openplanets/flint/commits/master.atom</rss>
  
 
<!-- Add the Ohloh.com ID for the tool, if known. -->
 
<!-- Add the Ohloh.com ID for the tool, if known. -->

Revision as of 15:04, 2 July 2014


Validates a file against a policy, using common validation tools
Homepage:https://github.com/openplanets/flint
License:Apache 2.0
Platforms:Java

Description

Flint uses a variety of libraries and tools, as well as internal logic, to validate files against a configurable policy. It uses:

  • Apache PDFBox
  • Apache Tika
  • Calibre
  • EPUBCheck
  • (Optionally) iText - note that this library is AGPL3 licensed

More detail is provided in this blog post: Introducing Flint

User Experiences

Development Activity

2014-11-23 17:34:12
[tag:github.com,2008:Grit::Commit/fd5c4e902b54ea207900aa8b3bbb93a03f875611 Updated UI to colour code test results. Updated isHappy, isErroneous …]
by pmay https://github.com/pmay
2014-09-29 15:42:19
[tag:github.com,2008:Grit::Commit/ecedcf703363f6202374fa2d6f8d7b84a836edf3 cucumber tests to ignore time]
by alecs.geuder@bl.uk
2014-09-29 14:01:55
[tag:github.com,2008:Grit::Commit/d431f6fa01b777ff5d1818c9f65a572081c6fb66 added .gitattributes forcing eol=lf 4feature files]
by alecs.geuder@bl.uk
2014-09-15 13:56:29
[tag:github.com,2008:Grit::Commit/5e29b12bca36beb37b30282e5c580b26cb203b2e added missing 'cd jhove' line to travis file]
by alecs.geuder@bl.uk
2014-09-15 13:45:40
[tag:github.com,2008:Grit::Commit/32076caeb2a3023d1d7af6411709bfb23abff71d fixes for travis file]
by alecs.geuder@bl.uk