This repository can be defined as:
- A collection of file examples of different formats.
- Samples of files and structures for everyday use.
- A compendium of links of sample files throughout the internet.
The general ideia, is to provide an index of materials for those situations in software development or design where you might need to do some unit testing with real world files. And keep said files in a reachable and easy to maitain repository, that does not require complicated databases.
To read the Index
, have a look at the webpage, the machine readable JSON, or the classy markdown document here
The files are organized in directories named after either their extensions or their context inside the folder files-example
. Each subfolder, is populated with the file samples and their respectives .yml
files, representing their metadata.
The directory.yml
file, describes the folder metadata and contains ilustratory info, such as, the headers and descriptions that later will be put together in the index.md
, which is the human readable version of the this project's index of file examples.
The index.md
file is dynamically built by a Python script, that amalgamates every metadata file into a single document. While updating or creating the metadata .yml files themselves (when needed).
The resulting summary of files is presented here. For the specific inner workings consult the docs section, where everything is describe in detail.
Ways of acessing the index of file examples:
- As a Markdown file easily acessible here: Index of Files Examples
- As a machine readable JSON file, avaliable here: Index of Files Examples
- As an experimental webpage hosted with love by Github Pages https://thethales.github.io/File-Examples/
Reenable support for external links for files✔️- Update docs
- Update Visuals
- Add additional auto retrieval of metadata
- E.g. Video and images dimensions, audio lenght .. .etc
- Query JSON for specific file types
- Add Issue Templates
- Add VirusTotal Hashes