Giter Club home page Giter Club logo

booster's Introduction

Hi there 👋

  • always on the lookout to take part in a project _

  • my latest projects are named in korean *<:o)

  • 🌱 🇰🇷 한국어 배우고 있어요

Powered by Free software since '98

booster's People

Contributors

brunto avatar der-alter avatar florianlb avatar laurentj avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

booster's Issues

Login page

Adding a details to tell to the user this page uses the same login of the forum.

Display the log of who did what in the backend

In the admin we need to display who moderate one compenent/item thus we can follow who do what and when ;)
This avoid my paranoia to ask why there is nothing to moderate when I just receive a mail to ask me to moderate a new component.

description with tabs for language

i'm asking mysekf if it wont be cool to display one tab per language for the description, when english and french have been filled. because currently, when we want to display a description in a given language for one item, that fails to return the correct description. to win we have to add in the url of the browser, by hand, the ?lang=fr_FR for example.
with those tabs we'll build that url automatically with a nice render.

Upload archive

This will permit to upload the archive of the contributor on the server.

When we upload a module, we parse the module.xml and will fill the properties of the version/item. This will permit to record the new module/version faster.

Sort by date desc

Todo in all the lists of items : sort on date desc, but on the version date, otherwise, new version will not raise the items on top of the list.
Currently do a sort ASC.

Filename should forbid some chars

A char like "/" (forward slash) is allowed in filenames and I guess it should not.

May be other chars should be forbidden, such as "" ...

Moving community_users

To integrate Booster with other Jelix application, we have to use 2 profiles.

  • 1 for the auth
  • 2 for the rest of Booster

Thus we have to move the community_users outside of the DAO of Booster and then make zone with their own dao to access to User details.

Admin tasks

Allow the admin to modify the original author after checking of this one

Paginator

As the list is growing :) We will need the paginator soon :D

F**k me i'm famous

To show the popularity of achievements:

  • recorded the hits when clicking on the file name next to "Download: xxxxx.tar.gz"
  • count the number of visits when clicking on the name of an item

Improve reporter/author management

Suggestion :

author devient optionnel : si null alors le reporter est considéré comme auteur.
Cela éviterait la double mention : "auteur : toto, déposé par toto" et permettrait de faire plus facilement des pages de profil user qui recenserait les contribs.

email notif about new item/version

we should add the name of them in the subject and a link to moderate each of them ?
thus we'll see clearly what's new etc.. wont we ?

Search field

on the main page we should :

  • move the div "Booster : what's it ?" on the left
  • add a quick search field to make a simple search and add "(+) advanced search" under the field or beside it, then we could make a search with filter.

CSS displayed block

I think it'll be better to have display:table or display:inline-block instead of float:left on block like .booster_itembody

render is broken with opera

the render of the page is broken with opera abd dolphine browser.
the main content is displayed at left but after the tag zone

Disturbing edit item form

The edit item form is disturbing, there at least 2 issues:

  • when you edit without changes, the item status is still changed to waiting moderation.
  • when the image is not changed, you always got the message "The item failed to be saved"
  • Edit: even if the image is changed, you got the failed message (because saveImage() will return null)

I'm working on it !

Jelix 500 error on lost password procedure

Just validated the lost password form (giving my login and my email - not sure the email I gave was the right one, though) and just got a 500 error.

Not much to say ...

Undefined offset in zone github

May be We should check if the repository url is complet before handling the zone or in the zone.
otherwise this could be undefined (in zone github):

        $user = $m[1];
        $repo = $m[2];

This can be seen when we are viewing an item

Recommended an item

Possibility to the admin to recommend an item (with a comment), because it is well coded; uses jelix correctly, the quality is ok, it's simple and provide many things etc...

RSS feed

I would like to know when new plugins/applications/modules are available. A rss feed would be great.

Adding a version

When we add an item it's ok then we go on the version page.
then when we save it, the record is stored to the database but failed exactly line 67 of the booster class :

stack trace :

2012-03-04 23:24:37 127.0.0.1 error 2012-03-04 23:24:37 127.0.0.1 [403] Erreur dans la requête (Unknown column 'boo_items.item_id' in 'where clause'(INSERT INTO boo_versions ( /home/foxmask/Public/www_booster/lib/jelix/plugins/db/mysql/mysql.dbconnection.php 128
/version/save
array ( 'module' => 'booster', 'action' => 'default:saveVersion', 'itemId' => '3', 'itemName' => 'demah', 'id' => '
', 'item_id' => '3', 'item_by' => '1', 'JFORMS_TOKEN' => '56ace282cc2bd6d7a61e29f296552494', 'version_name' => '1.3.644', 'stability' => 'stable', 'id_jelix_version' => '1', 'filename' => 'truc.tar.gz', 'download_url' => 'http://localohst.com/toto.7z', 'last_changes' => 'okok', '_submit' => 'Ok', )

0 mysqlDbConnection->_doExec() /home/foxmask/Public/www_booster/lib/jelix/db/jDbConnection.class.php : 138
1 jDbConnection->exec() /home/foxmask/Public/www_booster/temp/booster/www/compiled/daos/modules/boosterboo_versionsmysql.php : 392
2 cDao_booster_Jx_boo_versions_Jx_mysql->insert() /home/foxmask/Public/www_booster/booster/modules/booster/classes/booster.class.php : 67
3 booster->saveVersion() /home/foxmask/Public/www_booster/booster/modules/booster/controllers/default.classic.
php : 207
4 defaultCtrl->saveVersion() /home/foxmask/Public/www_booster/lib/jelix/core/jCoordinator.class.php : 205
5 jCoordinator->process() /home/foxmask/Public/www_booster/booster/www/index.php : 19

And i still dont understand why jelix tries to make a WHERE in an INSERT ... the stack trace is cut in the middle of the query :(

home page

une home présentant les derniers éléments enregistrés, et qui sert aussi d'affichage des résultats d'une recherche

recherche par nom, par tag, par rapporteur...

Image trop lourde

Quand une image est trop lourde lors de l'edition d'une application, lors de la validation, on reste sur la page d'edition mais on a le message disant que la modification va etre soumise à moderation (sic)

main h2 pointer cursor

main h2 { pointer : cursor; }

this should not be the case; has we expect to click and open a new page ; no?

send an email for moderations tasks

When someone add a new item/version or edit one of them then submit the modification, we should send an email to the admin/moderator mailing list/email to warn him/them that some tasks have to be done.

Description in French

  • adding a column short_desc_fr in boo_items + boo_items_mod
  • change the relating DAO
  • handle the description related to the language of the browser, if no description is given in the 2 languages just display the one that is filled.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.