Mobile App and plug-ins
This turned out to be not worth bothering with, so I will not bother with it!
Owing to the small minds of our rulers and the spineless compliance of so many people, the internet is becoming less useful and more boring every day. This idea can’t work because of the way mobile platforms are locked down to prevent anyone except the “important” people from having any access to them beyond consuming mindless junk. So this is redundant. We will use clickforcharity.net within the mind-numbing stultifications of the soulless minions of orthodoxy.
the mobile app subpage is also redundant.
Below Is Redundant
Mobile is much more restrictive than desktop/laptop, so it has been separated into its own page. The plugin will also get its own page too once it starts to be developed.
There’s a browser plug-in that would do what we need with little adaptation; clickspaid.com will instruct the user to (for example) go to Google, put in a specific search term, click a couple of random results, and then click the specific site they want you to visit. Then it asks you to wait and scroll a bit, then follow a link to another page.
This will help to make the site rank higher for whatever keyword or phrase was used. As an example, we could use such a system to ask people to
- Go to this post on Nostr.
- Like, comment, or repost if you have an account.
- Follow the link to the clickforcharity site.
- Wait 5 seconds, then follow the link “Learn More.”
- Scroll to the bottom of the page and click on the banner for lightning.news.
This is not easy to facilitate, because the user would normally have to keep coming back to the instructions. With the browser extension (and likewise with an app for mobile), it would be easy to do.
That one task will help to
- Promote Nostr itself.
- Help our Nostr profile to get more views.
- Increase ClickForCharity site rep.
- Give a better “bounce rate” to ClickforCharity by following an internal link.
- Help Lightning.news get more hits, as they are great and are promoting us.
- We’d also get some small revenue from the ads on the site.
- And the visit itself would contribute to how busy the site is, in turn giving us the ability to get higher-paying ad networks.
All in one short task!
Most tasks would be much simpler than that, but all is possible with such an extension. We could also have a points system and any other gamification features added to make it more interesting for the team members.
Requirements
The user will be asked to do a series of actions on one website or on multiple sites. Each action needs to be “seen” by the plug-in so that it “knows” to present the next prompt. for example, starting from the tasks page on our site,
- go to [link to google search]
- search for [search string]. (maybe copy it to clipboard automatically.)
- look in the search results for [the site domain we want them to go to] and click it
- scroll down and spend 15 seconds on the page, then
- Click a specified link.
It could also be used to send a user to a Twitter post and ask them to like, repost, etc.
The plug-in is at https://jobs.clickspaid.com/download/clickspaid_jobs-5.33.xpi
They have more info on these pages:
https://jobs.clickspaid.com/software
https://jobs.clickspaid.com/how-to-work-with-tasks
And the jobs page itself needs the plugin to work, so below is a zip file of it and its resources.
Some more details.
- The tasks themselves need to be presented to the user in the simplest way. They only need to see one task and click the button.
- The tasks page needs to be within the plug-in—not visible otherwise; it only opens when the plug-in is clicked. Clickforcharity and roflfaucet need only to encourage users to get the plugin (or app too, later)
- The tasks are queued and presented one at a time; after the user has completed one, the next one is available. When all are completed, nothing shows except a message saying “no more tasks” and then a countdown time showing when those tasks will renew. Also, note that other tasks may appear at any time, so check back whenever you like…. (better alternative below)
- Or as an alternative (better—do this if possible) to the above, there can be some kind of browser notification and indicator in the plugin item when a new task is posted again. No need to notify of recurring tasks; we don’t want to overdo the notifications… but if possible, that could also be available as an opt-in setting in the plugin settings.
- The queuing system will add any new tasks as they are added by the admins and keep track of the done tasks (those that are recurring) to bring them back into the queue when their timer is up. Recurring tasks can be open-ended for their removal or can have a time (days, weeks) when they will be automatically discarded.
We need a form interface for admins to enter the task as a list of subtasks in order. This form needs
- the instruction to accompany each subtask,
- the URL of the starting page or the instruction of how to start (could be go to a URL or could be some text),
- notes to accompany each subtask, which will appear in a floating prompt box so they can still see the page and carry out the prompt. The time to wait after completion to re-enqueue the task (0 for don’t re-enqueue). To minimize mistakes, use drop-down selectors with 1, 4, and 12 hours and 1, 7, and 30 days.
- The prompt field should have a restriction on the number of characters to prevent it from obscuring the page too much.
- The amount of useless coins the user earns
When the last subtask is completed, we need the instruction pane to thank them and then give them a link to return to the tasks page, which will have their next task ready. We also need a modal to appear with a x to dismiss, to emphasize that they just earned however many Useless Coins. It could show any gamification systems we have implemented, like progress bars, level indicators with how close they are to the next level, etc.
In the background, the plugin needs to be monitoring the user actions, and when it sees the action complete, it changes to the next prompt.
Tasks Page
This is the page that loads when they click on the browser extension. It has one task showing, whatever is at the top of the task list for that user. Also showing on the page are representations of their status in whatever rewards systems we have implemented.
It’s the same template as the other site pages with the two sidebars and whatever horizontal banner ad slots or images we have set. Like the faucet page exactly, except we change the center column to show the task environment instead of the faucet. The rest can be the same and updated along with the other pages using this format. (This may be best implemented using a template for all pages by default, with the faucet or tasks section or whatever being the only part that is different.
- If possible, when a user is sent back to the tasks page, can we show them an animation of their balance increasing? Coins going in a piggy bank, maybe with the balance number doing a rolling increase underneath? It could be a modal, and there’s no need to dismiss it; it can remove itself after completion of the animation.
Task List System
A list that the system maintains to keep track of which tasks the user has done.
- No need to keep expired tasks; they can be removed from the table to save bloat. We already have the coins system, so any completed task will be rewarded already.
- Credits the user account with the reward coins for the task. This will require integration with the rewards/gamification system.
- keeps track of the status of tasks per user, moving the tasks from ready to pending, much like our faucet list WordPress plugin does, but only the top item is shown to the user at any page view.
Extension
I am not sure exactly how this should work; this is an idea subject to being modified by what’s actually possible. Some aspects may be better on the server or browser side (i.e., page server-side or client-side scripts) and others on the extension side.
- keeps track of user actions on the sites we send them to, guiding them through the sequence of subtasks
- notifies the system when a task is complete.
- system then credits the user with the amount of coins due.
- gives some kind of transient congratulations
- returns the user to the tasks page.