tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Web UI for NPF as a GSoC project


You may know from pkgsrc-wip, and making a lot of noise^Wbug reports.
I'm a long time NetBSD user and a somewhat experienced web developer,
and also an electrical engineering student.

I've got a plan for the aforementioned project.

I plan to implement it using Lua and bozohttpd, given that they're
available in base and fairly portable.

Rough timetable:

First 1-3 weeks:
- Survey several users of alternatives on the pros and cons of the
  products and their use
- Play around with the alternatives and npf
- Learn how to make websites with Lua

At the end of which, I hope to have a list of features labeled "need,
want, good to have".

- Implement support for all the features marked "need"
- Plan a design for the above.

It's very minimal and meant to ensure I will certainly have a working
product at the end of the project.

Any additional time:
- Implement a good amount of the "want" features
- Re-design the website, probably.

Additional additional time:
- Implement "good to have" features
- Translate the website to my native language, mostly to ensure it is not too
  challenging to produce translations.
- Add support for extensions, and write one extension, whatever is
  popular for pfSense.
- Redesign again, because nobody is ever happy

Nobody signed up for mentoring this project, so I'll clarify what I want
of a mentor:
- Absolutely no need for knowledge with web development, UI designs, or Lua.
- Someone who has used the alternatives and plans to use this one.
- Someone that knows the feature list of npf and other things.
- Bounce ideas back and forth about designs.

That is because, while I'm confident with web development, I've never
used a packet filter or npf.

Not fixed on this plan at all, willing to change any part given it is
done at the beginning.

Thanks for reading!

Home | Main Index | Thread Index | Old Index