public inbox for gentoo-soc@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-soc] Okupy - Report #5
@ 2011-07-28 13:35 Theo Chatzimichos
  0 siblings, 0 replies; only message in thread
From: Theo Chatzimichos @ 2011-07-28 13:35 UTC (permalink / raw
  To: gentoo-soc

[-- Attachment #1: Type: text/plain, Size: 2426 bytes --]

Quick summary:

I'm writing a CMS for the Gentoo website, that will offer an LDAP web 
interface, plus it will replace Gorg and provide Beacon as WYSIWYG editor to 
edit the XML file

Two important things hapenned: 1) I passed the midterm (thanks to my mentor 
and everyone involved) 2) I graduated YEY!

I've left the LDAP bits behind for now (apart from bugfixing here and there). 
It is working fine, and supports:

login (with any of user's mail)
registration (the admin can specify which OU will be used for initial user 
creation) (for development purposes, it can even create top O and OU in an 
empty LDAP server)
map LDAP ACL to Django ACL
view some user's data (in settings we can specify which attrs the user himself 
can see, and which ones privileged users can see)
edit own data (again, only specific attrs based on perms)
edit other user's data (if the logged in user has the correct permissions for 
that)
An addressbook (list of users, separated in developers, exdevs, others (the 
lists are configurable))
I'm still working on the UI, and started messing around with Beacon. It is a 
very interesting project, which is getting more love again, through a Fedora 
GSoC project (it even started as a GSoC project). It has two backends, a PHP 
and a Django one. I already talked to the upstream guys, they showed me their 
TODO list [1]. Some of those are needed for me as well, which is very nice, 
since my patches can go upstream directly. I was going to write a custom 
script to export the generated XML output, which is one of the things Beacon 
itself needs as well. Another important thing is to load external files in 
order to edit them. Finally, the git integration I was going to implement also 
sounded like a nice feature. Really glad to see that we are on the same road, 
my plan was to not fork the project but keep the changes there as possible. 
Matt, my mentor, was helping Beacon with the Django part since the beginning. 
I plan to work on those three features for the next week (weekend included).

Apart from the above, I'm working on our XSLT and Python's decorators to 
create Django templates based on our XML files.

Okupy is deployed in the server, I need a final review from my mentor and will 
open it to some people for testing really soon (target: this weekend).

[1] http://tinyurl.com/3g4424o
-- 
Theo Chatzimichos (tampakrap) | blog.tampakrap.gr
Gentoo KDE/Qt, Planet, Overlays

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-07-28 13:35 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-28 13:35 [gentoo-soc] Okupy - Report #5 Theo Chatzimichos

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox