Logged-In As
Not Logged In
Add an web interface to apropos The NetBSD Project
Status: Closed Time to complete: 192 hrs Mentors: Julian Coleman, Julian Fagir Tags: C, CSS, HTML, ui, graphics

Last year's Google Summer Of Code project was creating a new apropos(1). Though the current version already has a web interface, adding CSS and appropriate HTML to the web interface would be nice to integrate it to other websites.
Though the source code is written in C, C knowledge is not necessary. You just have to extract the HTML and pseudo-understand what the code around it does, i.e. in which cases the single actions are taken.
The file which would be modified is apropos-utils.c.https://github.com/abhinav-upadhyay/apropos_replacement/tree/cgi

Uploaded Work
File name/URL File size Date submitted
apropos.tar 87.5 KB December 11 2012 20:54 UTC
Puck Meerburg on December 9 2012 18:28 UTC Task Claimed

I would like to work on this task.

Julian Fagir on December 9 2012 18:35 UTC Task Assigned

This task has been assigned to Puck Meerburg. You have 192 hours to complete this task, good luck!

Puck Meerburg on December 11 2012 20:55 UTC Ready for review

The work on this task is ready to be reviewed.

Puck Meerburg on December 11 2012 21:01 UTC More info


 I've tested this with a 32 bits up-to-date NetBSD installation in a emulator, with httpd, the cgi folder at /var/cgi and browsing with Google Chrome. I found some things that annoyed me that I didn't fix, like garbage after the 3 dots, and very common words (like 'as' and 'his') SIGSEGVing the app.










Julian Fagir on December 12 2012 01:25 UTC Please have some patience

Ok, judging by the review, this looks fine so far.

But please have some patience with us reviewing the task, as the setup is a bit more complicated.



Julian Fagir on December 12 2012 01:25 UTC Typo

Judging by the howto, not the review.

Julian Fagir on December 13 2012 02:10 UTC Hm, some quirks

Ok, I just compiled and tested it, but my web server configuration was errornous.

I looked at your patches, and they look ok. I don't want you to wait for me to setup my webserver, and you have already been waiting for more than one day.

I'll just approve this task. Thank you very much! You will maybe see this code in production online soon. :-) 

Julian Fagir on December 13 2012 02:10 UTC Task Closed

Congratulations, this task has been completed successfully.