summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorjvoisin2015-11-25 13:47:54 +0100
committerjvoisin2015-11-26 15:47:30 +0100
commita71bbcaf57be3076cb7bd38d07cf13e71fcbe611 (patch)
tree47d41286373acb2f7c351ade8bb26fd635d29c8e /README.md
parent4de7342a67e3cf08dabf616e6bbf0bbbae2f507f (diff)
The README file now has a `.md` extension.
Diffstat (limited to 'README.md')
-rw-r--r--README.md101
1 files changed, 101 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..a23dd85
--- /dev/null
+++ b/README.md
@@ -0,0 +1,101 @@
1METADATA
2========
3Metadata consist of information that characterizes data.
4Metadata are used to provide documentation for data products.
5In essence, metadata answer who, what, when, where, why, and how about
6every facet of the data that are being documented.
7
8METADATA AND PRIVACY
9====================
10Metadata within a file can tell a lot about you.
11Cameras record data about when a picture was taken and what
12camera was used. Office documents like PDF or Office automatically adds
13author and company information to documents and spreadsheets.
14Maybe you don't want to disclose those information on the web.
15
16WARNINGS
17========
18See README.security
19
20DEPENDENCIES
21============
22 * python2.7 (at least)
23 * python-hachoir-core and python-hachoir-parser
24 * python-pil for more secure images handling
25 * python-pdfrw, gir-poppler and python-gi-cairo for full PDF support
26 * python-gi for the GUI
27 * shred (should be already installed)
28
29OPTIONALS DEPENDENCIES
30======================
31 * python-mutagen: for massive audio format support
32 * exiftool: for _massive_ image format support
33
34USAGE
35=====
36 mat --help
37or
38
39 mat-gui
40
41SUPPORTED FORMAT
42================
43See ./data/FORMATS
44
45HOW TO IMPLEMENT NEW FORMATS
46============================
471. Add the format's mimetype to the STRIPPER list in strippers.py
482. Inherit the GenericParser class (parser.py)
493. Read the parser.py module
504. Implement at least these three methods:
51 - is_clean(self)
52 - remove_all(self)
53 - get_meta(self)
545. Don't forget to call the do_backup() method when necessary
55
56HOW TO LAUNCH THE TESTSUITE
57===========================
58 cd ./test
59 python test.py
60
61LINKS
62=====
63* Official website: https://mat.boum.org
64* Bugtracker: https://labs.riseup.net/code/projects/mat
65* Git repo: https://gitweb.torproject.org/user/jvoisin/mat.git
66
67CONTACT
68=======
69If you have question, patches, bug reports, or simply want to talk about this project,
70please use the mailing list (https://mailman.boum.org/listinfo/mat-dev).
71You can also contact contact jvoisin
72on irc.oftc.net or at julien.voisin@dustri.org.
73
74LICENSE
75=======
76This program is free software; you can redistribute it and/or modify
77it under the terms of the GNU General Public License version 2 as
78published by the Free Software Foundation.
79
80This program is distributed in the hope that it will be useful,
81but WITHOUT ANY WARRANTY; without even the implied warranty of
82MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
83GNU General Public License for more details.
84
85You should have received a copy of the GNU General Public License
86along with this program; if not, write to the Free Software
87Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
88MA 02110-1301, USA.
89
90Copyright 2011-2015 Julien (jvoisin) Voisin <julien.voisin@dustri.org>
91
92
93THANKS
94======
95Mat would not exist without :
96
97 * the Google Summer of Code,
98 * the hachoir library,
99 * people on #tails@oftc
100
101Many thanks to them !