Difference between revisions of "Flint"

From COPTR
Jump to navigation Jump to search
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
<!-- Use the structure provided in this template, do not change it! -->
+
{{Infobox tool
 
+
|purpose=Validates a file against a policy, using common validation tools
{{Infobox_tool
+
|homepage=https://github.com/openplanets/flint
|purpose=Check for format validity and detect DRM in PDF and EPUB files
 
|image=
 
|homepage=https://github.com/bl-dpt/drmlint
 
 
|license=Apache 2.0
 
|license=Apache 2.0
 
|platforms=Java
 
|platforms=Java
 +
|function=Validation, Encryption Detection
 +
|content=Document, EBook
 
}}
 
}}
 
+
{{Infobox tool details}}
<!-- Add one ore more categories to describe the function of the tool. Choose carefully, and view the list of existing categories first (see the Navigation sidebar on the left). The following are common category examples, remove those that don't apply -->
+
<!-- Use the structure provided in this template, do not change it! -->
[[Category:Validation]]
 
[[Category:DRM Detection]]
 
 
 
<!-- Add relevant categories to describe the content type that the tool addresses. Choose carefully, and view the list of existing categories first (see the Navigation sidebar on the left). If the tool works on any content type, do not add a category. The following are common category examples, remove those that don't apply -->
 
[[Category:Document]]
 
[[Category:eBook]]
 
  
 
== 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 18:
 
* 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 24:
 
== 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. -->

Latest revision as of 14:40, 22 April 2021



Validates a file against a policy, using common validation tools
Homepage:https://github.com/openplanets/flint
License:Apache 2.0
Platforms:Java
Function:Validation,Encryption Detection
Content type:Document,EBook




Description[edit]

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[edit]

Development Activity[edit]

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