Make small of your repeated tasks.
Smaller is a tool for managing tasks that need to happen on a regular basis - like weekly emails on regular topics as happens in academia (Lab Reports Due, Lab Prep, Tuts due, etc).
Right now, only simple email, but this will likely change as I extend it for myself.
Basically:
- GUI
- Scheduling Integration
- Event Reporting
- CLI
Right now the only way to add tasks is by editing the XML file. Also there are no notifications that anything happened or broke. This is literally a barebones app at the moment. Some planned features are:
- Run History Window with a list
- Task editor list
- Task run confirmation window - confirms that you're finished what you started
- Systray toggling
Right now, Smaller depends on you setting up a Windows scheduler to run your tasks, or for you to run them manually. I plan to provide a tool that sets up a schedule, or to use an independent scheduling.
Write run logs to your windows event log.
Maintain tasks, scheduling and querying.
It's a little technical, but shouldn't be too hard for any programmer:
- Unpack the dsitributable into your folder of choice.
- Create a windows scheduler item that runs
Path\To\Smaller.exe
on a schedule that works for you, say every day at 8am. - Edit the
.big
file to execute your tasks
Voile!
When you run smaller, it lives as a systray icon. Smaller runs jobs on startup, or you can manually ask it to run by right-clicking on the tray icon and selecting Run Now
.
Big files contain the tasks and their due dates which you would like performed. They are formatted XML files which contain tasks and parameters that can be updated.
A Minimal Big file looks like this:
<?xml version="1.0"?>
<SmallerTaskList xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Tasks>
<SmallerTaskBase xsi:type="MailTask">
<ScheduledDate>2016-02-10T00:00:00</ScheduledDate>
<Identifier>060942d3-0627-4804-8fe5-d69f36c6c397</Identifier>
<To>aaa@bbb.com</To>
<Subject>Bar</Subject>
<Body>Foo
Bar</Body>
</SmallerTaskBase>
</Tasks>
<Parameters>
<Parameter>
<Key>ADMINISTRATOR</Key>
<Value>John</Value>
</Parameter>
</Parameters>
</SmallerTaskList>
You can create a sample file by selecting "Sample Out" from your system tray.
Currently licensed as AGPL V3.0