make the searchapi + mirroring independant from drupal, because:
this way, others can easily contribute or reuse the code
some features are currently more a hacky addon to drupal and can't be
cleaned up. drupal allows to edit files in the table files and these
changes are hard to track. i want to make the files only known to the
mirror-module which would mean, to delete all files from the files table
and create a new and many simpler table for the files
i want to add rapid to the search results of the xml-rpc api. this
isn't currently not possible, as these info should be stored in the
files table and this would interfer with drupal
i would like to do it this way:
move upq (the mirroring daemon) and all related files to the upq-user
profile /home/upq
create a small daemon which listens on a different port, maybe
http://springfiles.com:8000/, for the search-api and a simple upload
form which contains only: file, username, password which only accepts
games and maps.
remove most parts of the current file_mirror drupal module, add 3
xml-rpc functions that allow: to create/delete/update a node for a
game/map. this nodes can't (or shouldn't) be edited by users. links to
mirrors are stored only in a simple mysql-table (and updated through the
xml-rpc interface, if something changes), images are keept on the
"remote" server. for these nodes there should be two new categories, the
old ones can/could be kept.
make the searchapi + mirroring independant from drupal, because:
i would like to do it this way: