Coder Social home page Coder Social logo

afup / haphpy-birthday Goto Github PK

View Code? Open in Web Editor NEW
22.0 22.0 43.0 285.49 MB

Website for PHP 20th anniversary video

Home Page: http://haphpy-birthday.net

License: MIT License

Smarty 0.02% Shell 0.53% ApacheConf 5.91% PHP 61.66% HTML 24.55% CSS 5.01% Ruby 2.31%

haphpy-birthday's People

Contributors

abdala avatar agallou avatar brunty avatar deberoppa avatar dragonbe avatar ericvanjohnson avatar garak avatar hannesvdvreken avatar kronik3r avatar kuusas avatar laurencemh avatar llbbl avatar lmuzinic avatar mfuehrer avatar michaelcullum avatar mikaelkael avatar mikesimonson avatar mingomax avatar montealegreluis avatar nikolaposa avatar pawka avatar ramondelafuente avatar raphaeldealmeida avatar rcambien avatar rdohms avatar richsage avatar sammyk avatar tom32i avatar woecifaun avatar xibe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

haphpy-birthday's Issues

Show all errors when image upload failed

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

Since constraints have been added to image uploaded (not on videos), user is noticed about what is wrong with his picture but one error at a time. This could be annoying.

It should be better to display all errors at once so user can edit his picture straight to good specs.

On vagrant ssh, change directory to /vagrant

⚠️ Starting to work on this issue? please indicate it in a comment below.

When logging in the VM, one is located in /home/vagrant. It should be cool to cd /vagrant automatically, avoiding to do it manually each time.

On a contribution preview, add a 'Signal problem' button

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

On the contribution preview page (http://haphpy-birthday.net/en/contribution/t/Woecifaun), add a simple system to report issue with the contribution.

It could be

  • a simple link Report an issue with this contribution
  • displaying a simple textarea and a submit button.
  • a Captcha preventing spam
  • an explanation about moderation and what will (or not) be done

Ideas on the fly:

  • No email address required. People wanting to be contacted back can add it in the message.
  • Better inform user that the request will be handled but the decision is remains HaPHPy Birthday's team.

Fix CSS

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

Following the use of Sass, there was probably some CSS breaks:

  • The page for confirmation of submission is broken
  • PHP User group list broken when a group name spans on multilines
  • The Gauge is not animated anymore on Firefox
  • Anonymous/public choice radio button aligment is broken

SEO

  • Add translated description and keyword meta elements.
  • Handle robots.txt.

Improve Twitter account visibility

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

Find a way to improve the Twitter account visibility in order to have more people following it.

Set up Sass

⚠️ Starting to work on this issue? please indicate it in a comment below.

Set up Sass

Create 404 page

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

A custom 404 page needs to be created.

Template idea

⚠️ Starting to work on this issue? please indicate it in a comment below.

capture d ecran 2015-07-30 a 13 33 29

Add a demo label

To make people understand they are on a temporary/demo app, a demo label or sign should be displayed in the header.

Background video on success page not properly positionned on iOS

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

When user contributes, s·he redirected to the /en/thanks page. The background video is not positionned top/left in order to cover the whole real estate in iOS safari (at least).

Fix radio buttons layout on Chrome & Safari

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

The radio buttons layout on Google Chrome and Safari is lame.

Chrome : the second button is smaller.
radio-chrome

Safari : radio label is underneath. It should be aside.
radio-safari

Make anonymous contributions 404 for other users

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

Currently, if someone knows the auth provider (e.g. GitHub, Facebook or Twitter) and the unique identifier of a contributor, s·he can rebuild the route to see the contribution.

When the contribution is anonymous page to contribution {locale}/contribution/{authoProviderId}/{identifier} must return a 404 HTTP code to every user but the contributor and admins.

Check uploaded pictures

⚠️ Starting to work on this issue? please indicate it in a comment below.

Uploaded pictures should be:

  • of PNG or JPG format
  • 1920 × 1080 pixels size

Display the contribution to the user who uploaded it

When a user (is authenticated and) has already uploaded a contribution, display its contribution instead of the form.

This issue is complementary of #40 and can create conflict with it.

  • Contributions are located out of the web zone. So a special route to retrieve them should be created.
  • Uploaded pictures should be ok.
  • Uploaded pictures can be problematic depending on the video codec (that could not be playable by browser).

Block Contribution form after limit date

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment.

The form is currently available whatever the date is.

It should not be accessible anymore after the limit date set in the parameters.yml is over (Neither the submission process in the controller).

Add lang switcher

Add a switch for example in the menu allowing user to switch to a preferred language.

Switch between user groups list and contributors list

On the contributions page, the user groups list appears before the contributors list. Scroll (that can be long) is annoying to reach the second list.

  • Add tabs or menu to switch easily from one list to another.

Delete button point to /

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

When user already contributed, the delete button appears. It points to the / of the website with no locale.

It should go to the localized home page.

Uploaded video not readable in some browsers

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

Uploaded video from Apple devices are not readable on Google Chrome and buggy on Apple Safari. Not tested on Internet Explorer or Opera.

Hint: The mimetype of an uploaded video had to be forced to video/mp4 when extension is .qt.
See here: https://github.com/afup/haphpy-birthday/blob/master/src/AFUP/HaphpyBirthdayBundle/HttpFoundation/File/File.php#L19

Composer install and bin/robo failed

At the end of composer install, I have an error:

Script ./bin/robo install handling the post-install-cmd event returned with an error

  [RuntimeException]                                                                                                                                                           
  Error Output:                                                                                                                                                                

    [Exception]                                                                                                                                                                
    Undefined mixin transform: failed at `@include transform(translate(-50%, -50%));` src/AFUP/HaphpyBirthdayBundle/Resources/assets/sass/modules/_exemples.scss on line 40

Add Twitter Card to pages

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

In order to improve communication via Twitter by adding photos, it should be great to add Twitter card to:

  • home page
  • contribution page

https://dev.twitter.com/cards/overview

Fix Gauge when overloaded

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

When contribution amount is over the top marker, the gauge should adapt to show overloaded contribution amount too, shifting proportionally marker to the left.

Change favicon

⚠️ Starting to work on this issue? please indicate it in a comment below.

Change favicon to replace symfony one.

Add a moderation system

⚠️ Starting to work on this issue? please indicate it in a comment below.

The first contribution on the demo website seemed to be a hoax.

It should be good to have a kind of a moderation admin for specific users.

As well, a message saying to the user its contribution will be moderated or has been rejected/accepted.

Add link to account of user on contribution page

⚠️ Starting to work on this issue? please indicate it in a comment below.

On the contributions page, there is a list of non anonymous contributors.

It should be great to have each contributor clickable to the related account: GitHub repo, Twitter account…

Increase upload size limit

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks

Biggest files could be around 25MB.

For dev & prod, the max upload file size needs to be increase to 25MB.

Check for:

  • HTTP server limitation
  • PHP limit
  • App limit

Make contributions public

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

Currently contribution is private and can be seen uniquely by its author.

A new page should be created to display the contribution of a user. The route should be something like /<locale>/contribution/g/<identifier>.

Authorize app to Facebook Auth

When connecting via Facebook, the user encounters the following error:
facebook-error

The app needs to be registered as active in the Facebook account.

When authentication succeed, go back to form

⚠️ Starting to work on this issue? Please indicate it in a comment below to prevent many people working on same stuff at the same moment. Thanks.

When user wants to authenticate, s·he is redirected to the home page. s·he will need to scroll down to the form again. The success redirection should go straight to the #contribute section.

Improve form page explanation and form's steps

When first connected to the website, it's not clear what the purpose of the project is. Moreover, the user is asked to authenticate to GitHub without knowing exactly why.

  • Make the page more self explanatory
  • Improve form to smooth the submission process

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.