You must provide the source code of the application.
We only pay after the project is completed and the app is tested & fixed (no upfront payments).
1) Create individual tasks based on webpages. Each webpage is entered in a field and saved on server as a separate task. For example "[url removed, login to view]" is an individual task with its own settings.
2) Run many tasks simultaneously.
3) TASK SETTINGS (each task has its own settings; settings are saved together with the task)
3.1) Input a phpBB forum number and a topic number. For example: forum=999, topic=888 ([url removed, login to view]). This means all comments for this task will be saved in topic [url removed, login to view] of forum category no.999.
3.2) The task will firstly go to the oldest comment by accessing the "Load more comments" link. It will access this link as many times as necessary in order to get to the oldest comment. When it will reach the oldest comment the "Load more comments" link will not show any more. The "Load more comments" link will be accessed with a delay of x seconds (x is a number extracted randomly from a custom defined interval);
3.3) After the oldest comment is found, the task will import comments one by one, starting with the oldest and finishing with the most recent. After each comment is imported there will be a delay of x seconds (x is a number extracted randomly from a custom defined interval). The comments will be imported according to their age (date, hour, minute) not to their physical order.
3.4) After the most recent comment is imported, the page will be refreshed once at every x seconds (x is a number extracted randomly from a custom defined interval). After each refresh, the procedure from paragraphs 3.2) & 3.3) will be repeated (the task will go to the oldest comment by accessing the "Load more comments" link, etc). After each refresh the task will import only new comments, that are more recent than the last imported comment. The task will run continuously until it is stopped.
3.5) Each comment will be posted to phpBBB forum with its original username / author name.
3.6) Each comment will be posted to phpBBB forum with its original date, hour and minutes.
3.7) Create phpBB usernames automatically for new authors (even if phpBB mandatory registration is active).
3.8) When extracting comments the bot should be visible as a browser agent (Mozilla, Chrome, etc).
3.9) All hyperlinks should be removed from comments. The extracted text must be clean.
3.10) Only comment text should be imported. Pictures, video embeds or other embeds should be removed.
3.11) Comments from blacklisted users must not be imported; the blacklisted users are stored in a txt file.
4) The app should have a central dashboard that displays:
4.1) An ON/OFF switch; when the switch is on, the app and tasks should run continuously in the background, even when the GUI is closed and the administrator of the forum is disconnected from phpBB server; when the switch is off the app should stop all tasks.
4.2) Create Task & Delete Task buttons (a task is deleted together with its settings file).
4.3) A button for managing blacklisted users.
4.4) A list with all tasks and their individual status (running / stopped). When accessed, each task should open a window with its current settings. Each current setting can be changed through an 'Edit' button. For settings 3.2), 3.3), 3.4) there should be live countdowns showing the remaining time until the next random number extraction. The Start Task & Stop Task buttons should be placed at the end of the current settings.
4.5) A menu with internet options (in seconds - connect timeout, read timeout, maximum number of retries, delay between retries (extracted randomly from an interval)).
4.6) A menu with links for all remaining functions.
6 freelancers are bidding on average $823 for this job
Hi I work towards providing reliable, relevant and robust IT solutions at most competitive prices to my customers. I ensure 100% customer satisfaction so lets start Thanks