[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #10754 [Tor Support]: Implement an invitation based token system into webchat
#10754: Implement an invitation based token system into webchat
-----------------------------+----------------------------
Reporter: Sherief | Owner: Sherief
Type: task | Status: needs_revision
Priority: blocker | Milestone:
Component: Tor Support | Version:
Resolution: | Keywords: SponsorO
Actual Points: | Parent ID: #10755
Points: |
-----------------------------+----------------------------
Comment (by Sherief):
Replying to [comment:40 lunar]:
> Another review:
>
> Please use a commonly accepted license. That will prevent legal
headaches. If you want to give freedom to developers, BSD-3-clause like
Tor is just fine. If you want to give freedom to users, AGPLv3 is what we
need. Actually `prodomus.js` is licensed under AGPLv3 already.
>
> The `createuser` command should exit with a non-zero status code when
unable to create an user. Same with `deleteuser`.
>
> The `pups/settings.py` should not be commited to the repository and
should probably be in `.gitignore`.
>
> Page title in HTML templates in `pups/templates` might need to be
updated to reflect the new application name.
>
> `pups/templates/nav_bar.html` contains a commented tag without
explanations in the header.
>
> `pups/templates/pups.html` says âNothing interesting here yet but I'll
think of something.â
>
> License of Bootstrap files should be mentioned in the README. Same with
the webfont. Same with jQuery. Same with Strophe. Same with Prodomus.
>
> `prodromus.js` contains non internationalizable strings (e.g. `VARIABLE
+ "something"`). Sprintf-like functions should be used instead.
>
> In `promodus.js`, `isAvailable` is ill-named. It should not be named
`isSomething` if it does not hold a boolean value. Right now, this
variable can have four different values "null", "0", "1", and "2". Their
actual meaning is unclear by reading the source code. Constants should be
used instead of magic numbers. Usage of "null" on top of the actual values
does not look like a good idea.
>
> extra `<div>` in `pups_project/webchat/templates/prodromus.html`
>
> The `LoginForm` defined in `webchat/forms.py` should probably be in the
`pups` module instead.
>
> `Token.revoke_token` should be named `revoke_tokens` as it takes a list.
>
> The code is still not following PEP8 in many places:
> {{{
> $ pep8 . | wc -l
> 109
> }}}
>
> I could also work on the code if needed.
Nah, it's not a problem. I can finish this in less than an hour or so.
Thanks for the review.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/10754#comment:41>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs