Hi,
while researching Raspberry PI project more in depth, I have some questions:
1. Security: In order to restrict access to REST api, I would need to
implement some kind of user system.
1.1. What would be better, to provide login interface in REST api, or use
HTTP login (like in auth monkey plugin)? Maybe a combination, provide login
via REST api, but request HTTP login if user is not logged in when
accessing REST api? For HTTP login I would probably have to add support for
it in Duda I/O?
1.2. Is there a need for more advanced permission management with groups of
users, or just grant permissions to each user separately?
2. While the project is specifically named Raspberry PI Dasboard, most of
the stuff could be used on any linux system (CPU, memory, network,...).
Only few specific things are RPI only (GPIO). Would it not be better to
name the project Linux Dashboard and also provide RPi specific stuff, but
let it be detected at runtime and only enabled if present.
3. The project only talks about hardware resources, but what about software
resources (process management, starting/stoping /etc/init.d daemons,...)?

Domen


On 8 March 2014 15:17, Eduardo Silva <[email protected]> wrote:

> Hi,
>
>
> On Sat, Mar 8, 2014 at 4:38 AM, Domen <[email protected]> wrote:
>
>> Hi,
>> My name is Domen Ipavec and I'm interested in applying for Raspberry Pi
>> Dashboard idea.
>>
>> So as I was going through your Getting started guide, and when I tried to
>> compile with monkey with configuration option: ./configure --linux-trace, I
>> got the following error:
>> ‘sched_signal_channel’ undeclared
>>
>> So I looked through the source and found the line 160 in file
>> mk_scheduler.c:
>> MK_LT_SCHED(sched_signal_channel, "SYNC COUNTERS");
>> should be:
>> MK_LT_SCHED(sched->signal_channel, "SYNC COUNTERS");
>>
>> When I tried to compile now, I got the following error:
>> ‘sched’ is used uninitialized
>> So i figured MK_LT_SCHED should be used after sched is initialized on
>> line 164.
>>
>> Attached is the output of git diff.
>>
>> So now I have 2 questions:
>> 1. Is my correction correct?
>> 2. How do I apply the change to your github repository?
>>
>
> your approach is correct :)
>
> please fork the project on Github (you need a github account), perform the
> changes in your local repository and then do a pull request. More about
> Github & Pull requests here:
>
> https://help.github.com/articles/using-pull-requests
>
>
>
_______________________________________________
Monkey mailing list
[email protected]
http://lists.monkey-project.com/listinfo/monkey

Reply via email to