Ciekawe aplikacje open-source w Rails?

Witam,

Szukam jakichś ciekawych open-source’owych aplikacji w Rails. Coś z ładnym kodem, który można by podejrzeć i się z niego coś nauczyć. Możecie coś polecić? Najlepiej prostszego niż Joyent Connector albo Mephisto.

Oczywiście własne produkcje forumowiczów mile widziane :slight_smile:

Jakiś czas temu brałem udział w rozwoju Ruby Time Tracker: http://code.google.com/p/rubytime/
Aplikacja ułatwia śledzenie i rozliczanie czasu spędzonego nad projektami.

http://www.redmine.org/ - but tracker z wbudowana wiki, obsluga svna, wykresem Gantt’a, kalendarzem i kilka innych :slight_smile:
Bardzo przyjemne :slight_smile:

[quote=oki]http://www.redmine.org/ - but tracker z wbudowana wiki, obsluga svna, wykresem Gantt’a, kalendarzem i kilka innych :slight_smile:
Bardzo przyjemne :)[/quote]
Wygląda bardzo ciekawie.
Czy ktoś jest w stanie zrobić krótkie porównanie tego systemu z Trac-iem?
Pierwsza rzecz na plus dla Redmine to obsługa wielu projektów. Są jakieś minusy? :wink:

[quote=lucassus][quote=oki]http://www.redmine.org/ - but tracker z wbudowana wiki, obsluga svna, wykresem Gantt’a, kalendarzem i kilka innych :slight_smile:
Bardzo przyjemne :)[/quote]
Wygląda bardzo ciekawie.
Czy ktoś jest w stanie zrobić krótkie porównanie tego systemu z Trac-iem?
Pierwsza rzecz na plus dla Redmine to obsługa wielu projektów. Są jakieś minusy? ;)[/quote]
Wyglada bardzo ciekawie - na tyle ze pogrzebie w nim mocno (od strony usera, nie kodu :wink: i dam znac.

Pierwsza rzecz ktora zauwazylem to changelog svn nie pokazuje zmian w svn:prop* - w sumie drobnostka.

PS. Moze nie wszyscy wiedza co to jest svn:prop* - zapraszam tutaj - http://svnbook.red-bean.com/en/1.1/ch07s02.html

GITORIOUS - http://gitorious.org - hosting projektów OpenSource, jest tez napisany w Railsach

Ostatnia ciekawostka to http://lovdbyless.com - prosty ale zgrabnie zrobiony SN. Z załozenia idea projektu podobna do Beast, czysty jak najkrótszy kod, aktualnie 1201 LOC.

http://radiantcms.org - jeden z lepszych moim zdaniem CMSów, bardzo ciekawie napisany, polecam obczaić implementację snippetów/layoutów, radiusa (język do wykorzystywania w templatach), niestandardowe cachowanie, extensions (tutaj nie jestem pewien, bo jeszcze do nich nie doszedłem, ale prawodopodobnie też warto zobaczyć).

Daniel Owsiański pisał kiedyś o wypuszczeniu źródeł aplikacji firmy Joyent: http://jarmark.org/post/mozliwosc-zajrzenia-do-zrodel-bezcenna/

Ponieważ “każda sroczka swój ogonek…”, “wspieramy swojaków” itd. - trochę otwartych firmowych pluginów, niewielkich i mających chyba niezły walor edukacyjny. Inna sprawa że Łukasz, przy swoim skillu, pewnie niewiele się z nich nauczy :wink:

Base_auth. Plugin do autoryzacji napisany przez kolegę z pracy (właściwie to mojego szefa :smiley: ). Kawał bardzo krótkiego i zwięzłego, czytelnego, a zarazem cholernie przydatnego, funkcjonalnego i bardzo “rubiowego” (w sensie użytych patentów) kodu. Używamy go zresztą “w produkcji”, tj. w większości pisanych w firmie aplikacji, więc walor edukacyjny nadmieniam niejako wyłącznie z powodu tematu wątku. Od niedawna na githubie:
http://github.com/aenima/base-auth/tree/master

Wyforkowaliśmy też Savage Beasta, coby oczyścić kod, przystosować do Railsów 2.1 i wykonać ogólne “odrdzewienie”. Jak to Beast - kodu jest mało, jest czytelny (przynajmniej od strony backendu, bo widoki to dramat) i skupiony na dość wąskiej funkcjonalności, zatem do nauki i podpatrzenia jak znalazł. Jak to Savage Beast - czeka go jeszcze trochę pracy żeby nie obsysał i był wygodniejszy w deploymencie (obecne README jest świadectwem tego, że wygodny w deploymencie w ogóle nie jest :wink: ).
http://github.com/aenima/aep_beast/tree/master

No i jeszcze jeden in-house’owy plugin, NARN - łatwy w użyciu do newslettera. Tutaj się nie wypowiem o jakości kodu, bo nie czytałem ani nie maczałem paluchów, ale na pewno jest go mało i powinien być łatwy do przyswojenia, bo pisali go nasi praktykanci pod czujnym okiem (w końcu plugin robiony we współpracy z pewną zagraniczną firmą).
http://github.com/aenima/narn/tree/master

www.opensourcerails.com - tam jest sporo aplikacji.
Chwilowo strona padła, ale pewnie lada dzień/moment wstanie :slight_smile: