Lecteur Markdown
Servlets Documentation
Servlets — Open Directory Search #
Purpose #
Searches for files in open web directories indexed by Google using the intitle:index.of operator. Originally built in 2002, this is one of the oldest BeamReactor plugins.
The technique exploits the fact that many web servers expose their file listings publicly. Google indexes these listings, making them searchable by file type.
Supported file types #
| Category | Extensions |
|-----------|-----------------------------------------------|
| Audio | mp3, wav, ogg, flac, aac, opus |
| Video | avi, mpg, mpeg, mp4, mkv, webm |
| Archives | zip, rar, tar, gz, 7z, bz2 |
| Images | jpg, jpeg, gif, png, bmp, webp |
| Torrents | torrent |
| ISO | iso, bin, nrg, cue, img |
| Documents | pdf, ppt, pptx, doc, docx, xls, xlsx, odt, ods |
How it works #
The plugin constructs a Google search query in the form:
intitle:index.of {keywords} {extension_group}
The search opens in a new browser tab. No data is sent to or through BeamReactor — the query goes directly to Google.
Security #
- Access restricted to
SERVLETS_LEVEL_USER - Not public (
$is_public = 0) - No database required
- No data stored
- SafeSearch toggle available
Structure #
/plugins/servlets/
├── servlets.php
├── /conf/
│ └── servlets.conf.inc.php
├── /doc/
│ └── servlets.md
├── /locale/
│ ├── servlets.en.inc.php
│ ├── servlets.fr.inc.php
│ └── servlets.de.inc.php
└── /css/
└── servlets.css
Configuration #
In conf/servlets.conf.inc.php:
$ftype = 5— classified as a tool$is_public = 0— registered users onlySERVLETS_LEVEL_USER— minimum access level
Changelog #
- 2.0.0 (2026-02-07): Complete rewrite. Removed inline JavaScript and form action hack. Added modern file extensions (mp4, mkv, webm, flac, opus, 7z, webp, docx, xlsx, odt). Added SafeSearch toggle. Full i18n with EN/FR/DE. BeamReactor plugin conventions.
- 0.01.0 (2007): Original version. Inline form with
document.writeand Google form action.