Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bbc2/porygon-ftp
FTP server scanner, indexer and web search
https://github.com/bbc2/porygon-ftp
ftp indexing python search web-interface
Last synced: 3 months ago
JSON representation
FTP server scanner, indexer and web search
- Host: GitHub
- URL: https://github.com/bbc2/porygon-ftp
- Owner: bbc2
- License: mit
- Created: 2013-09-18T21:08:10.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-10-26T20:38:23.000Z (about 9 years ago)
- Last Synced: 2024-04-22T18:26:52.878Z (9 months ago)
- Topics: ftp, indexing, python, search, web-interface
- Language: Python
- Homepage:
- Size: 681 KB
- Stars: 25
- Watchers: 7
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
* porygon
*porygon* searches the LAN for FTP servers and indexes them. You can then search the
index with a web interface.#+caption: Main page of porygon
#+name: porygon-screenshot
[[https://github.com/bbc2/porygon-ftp/raw/master/misc/screenshot.png]]** Rationale
Students often want to make some of their files available to other mates.
They are also often connected to the same residence hall network and FTP
is a quick and quite universal solution. Unfortunately, unlike specific
file sharing software, such an infrastructure lacks the search function.
Finding content is thus hard because everybody has its own way of (not)
keeping their file hierarchy clean and organized.Enter *porygon*, a set of simple Python programs, coming with a scanner,
an indexer and a web search interface. You can finally find what you're
looking for in a matter of seconds!** Testing
You can try porygon with Docker and [[https://docs.docker.com/compose/][docker-compose]]:- Clone this repository
- Copy =app/local_settings.py.sample= to =app/local_settings.py= and edit the latter:#+begin_src python
NETWORK = '172.17.0.0/24' # or whatever your Docker network is
USER = 'two'
PASSWD = 'flower'# Override delays from `settings.py` to make testing faster.
SCAN_INTERVAL = 20
OFFLINE_DELAY = 200
INDEX_INTERVAL = 100
#+end_src- Run =docker-compose up=
- Visit =http://localhost:5000=
- Increase or decrease the number of FTP servers with
=docker-compose scale ftp==** License
See =LICENSE= (MIT).