[horde] Creating an Info Dashboard: Horde API or command line tools?

Michael J Rubinsky mrubinsk at horde.org
Sun Jan 29 16:35:42 UTC 2017

Quoting James Mohr <horde at jimmo.com>:

> Quoting Vilius Sumskas/LNK <vilius at lnk.lt>:
>> Hi,
>>> I am trying to set up a information dashboard for my family that I
>>> will display on a tablet hanging on the kitchen wall. The plan is to
>>> set up several email addresses for various function like
>>> shoppinglist at mydomain or todo at mydomain. The server would process the
>>> email and create a new task in Nag, for example. Processing the email
>>> is the easy part. For me, the hard part is creating the nag entries. I
>>> would also like to be able to automatically create kronolith entries
>>> without have to send email and then confirm it.
>>> I couldn't find anything in the Wiki or email archives addressing
>>> this. Is it possible or did I miss something?
>> why do you want to do this so complicated? Just use a shared calendar and
>> nag shared task list, then create events/todo items the normal way. You
>> could even use Horde as ActiveSync server to manage all the items.
>> --
>>   Vilius
>> --
> Thank you for your quick response.
> The primary reason is my wife is a techno-phobe. She can use  
> MS-Outlook, MS-Word and the accounting software at work, but that is  
> about it. The entire server is protected by HTTP authentication,  
> plus the login to Horde, so she has to deal with two logins. Then  
> she has to work through the menus and forms to add nag or calendar  
> entries. She simply does not want to be bothered with that, so won't  
> do it. If there was an API or command-line option, that would be  
> less complicated for the family as a whole than spending the time  
> trying to teaching her how to use a new application.
> Second, I would like to automatically create tasks from monitoring  
> scripts on the server.
> Third, I have at least 50 calender events that I would like to add,  
> and inputing them with a web form is a pain.
> Fourth, I often think of task while I am not on a computer. It is  
> far easier to open the email app on my phone, dictate a subject line  
> and send it off, as opposed to logging into the HTTP authentication,  
> logging into Horde, navigating the menu, and then inputting all of  
> the required data into the form. Obviously, in this context, using a  
> shared list and calendars is actually more complicated.
> Fifth, I have a task management tool that can send email when tasks  
> are assigned. In certain circumstances, when I create a task in this  
> tool, I want the tasks to be displayed in the dashboard. Since my  
> wife is a technophone, she will not use this tool and it is really  
> not designed for multiple users. It would be more complicated to add  
> the item into the other tool AND then into nag.
> Sixth, often while working, I think of something that needs to get  
> done that evening or in the next few days. I would either need to  
> keep horde open all of the time (even on the job) or log into the  
> HTTP authentication, log into horde, navigate to nag and then add  
> the task. That is more complicated than simply sending an email with  
> a task description in the subject.
> Seventh, I would like to be able to create calendar entries or  
> tasks, based on email that I receive to my own account.

While your wife can use MS-Oulook with ActiveSync and simply use the  
Calendar/Tasks app she already knows, this admittedly won't help with  
some of your other points.

For the "at least 50 calendar events", if they are in a standard  
format you can simply use Horde's import functionality to import them.  
If they aren't in a standard format, you will either need to write  
your own custom script or you will have to create them by hand anyway.

For the automated monitoring, you will need to write your own scripts  
that interact either with Horde's RPC-JSON interface or (if you can  
put the script on the same server and write it in PHP, you can use  
Horde's API directory through it's global $registry.

For the email->tasks/calendar/whatever creation, you need to pipe the  
email into a custom script that can parse the email and then interact  
with Horde as described above. See the "whups" application's  
"whups-mail-filter" script for how we do this to accept tickets via  

The Horde Project
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3282 bytes
Desc: S/MIME Signature
URL: <https://lists.horde.org/archives/horde/attachments/20170129/b780c2de/attachment-0001.bin>

More information about the horde mailing list