Page MenuHomePhabricator

javascriptProject
ActivePublic

Members (1)

Watchers

  • This project does not have any watchers.

Details

Description

JavaScript Code

Recent Activity

Sep 17 2018

Patrick closed T808: mediawiki foreground skin: make items in navigation clickable without drop-down and without javascript as Invalid.

merged into T809

Sep 17 2018, 9:27 PM · Whonix, javascript, website, html
Patrick closed T807: fix wiki Expand All / Collapse All as Invalid.

merged into T809

Sep 17 2018, 9:27 PM · javascript, website, Whonix

Jul 10 2018

Patrick updated the task description for T808: mediawiki foreground skin: make items in navigation clickable without drop-down and without javascript.
Jul 10 2018, 8:06 AM · Whonix, javascript, website, html
Patrick renamed T808: mediawiki foreground skin: make items in navigation clickable without drop-down and without javascript from mediawiki foreground skin: make items in navigation clickable without drop-down to mediawiki foreground skin: make items in navigation clickable without drop-down and without javascript.
Jul 10 2018, 8:05 AM · Whonix, javascript, website, html

Jul 8 2018

Patrick updated the task description for T807: fix wiki Expand All / Collapse All.
Jul 8 2018, 8:10 AM · javascript, website, Whonix
Patrick updated the task description for T807: fix wiki Expand All / Collapse All.
Jul 8 2018, 8:08 AM · javascript, website, Whonix

Jul 7 2018

Patrick updated the task description for T807: fix wiki Expand All / Collapse All.
Jul 7 2018, 3:43 PM · javascript, website, Whonix
Patrick triaged T808: mediawiki foreground skin: make items in navigation clickable without drop-down and without javascript as Normal priority.
Jul 7 2018, 2:47 PM · Whonix, javascript, website, html
Patrick triaged T807: fix wiki Expand All / Collapse All as Normal priority.
Jul 7 2018, 2:46 PM · javascript, website, Whonix

Jan 9 2017

Patrick closed T116: document how to use TBB as "system Tor" inside Whonix-Gateway, a subtask of T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix, as Invalid.
Jan 9 2017, 12:27 PM · javascript, enhancement, circumvention, Whonix, research
Patrick updated the task description for T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.
Jan 9 2017, 9:44 AM · javascript, enhancement, circumvention, Whonix, research

Jul 3 2016

Patrick closed T420: CodeSelect template / widget unusably slow on big pages as Resolved.

This works. Awesome!

Jul 3 2016, 6:43 PM · usability, bug, research, website, javascript, Whonix
Lobster added a comment to T420: CodeSelect template / widget unusably slow on big pages.

Oh, sorry, the github page seems to be incorrect, theme.css gets loaded directly (at least in our case):

Jul 3 2016, 6:38 PM · usability, bug, research, website, javascript, Whonix
Patrick added a comment to T420: CodeSelect template / widget unusably slow on big pages.

In the screen.css file, uncomment the theme.css import.

Jul 3 2016, 6:32 PM · usability, bug, research, website, javascript, Whonix
Lobster added a comment to T420: CodeSelect template / widget unusably slow on big pages.

It seems like the current skin (Strapping) is not using these MediaWiki styles, but it should work by modifying the screen.css and theme.css as explained here: https://github.com/OSAS/strapping-mediawiki/#themecss

Jul 3 2016, 6:16 PM · usability, bug, research, website, javascript, Whonix
Lobster added a comment to T420: CodeSelect template / widget unusably slow on big pages.

Somehow the styles from https://www.whonix.org/wiki/MediaWiki:Common.css don't get loaded, which would hide the select code button and the textarea

Jul 3 2016, 5:48 PM · usability, bug, research, website, javascript, Whonix
Patrick reopened T420: CodeSelect template / widget unusably slow on big pages as "Open".

I missed some new bugs... With javascript disabled now it got worse.

Jul 3 2016, 5:28 PM · usability, bug, research, website, javascript, Whonix
Patrick closed T420: CodeSelect template / widget unusably slow on big pages as Resolved.

with CodeSelect - https://www.whonix.org/w/index.php?title=Using_Tunnels_with_Whonix&oldid=18784 - https://gtmetrix.com/reports/www.whonix.org/jizvabJd - 3,0 s

Jul 3 2016, 5:22 PM · usability, bug, research, website, javascript, Whonix
Patrick assigned T420: CodeSelect template / widget unusably slow on big pages to Lobster.
Jul 3 2016, 5:20 PM · usability, bug, research, website, javascript, Whonix
Lobster added a comment to T420: CodeSelect template / widget unusably slow on big pages.

In MediaWiki custom css and js can be added as explained here:
https://www.mediawiki.org/wiki/Manual:Interface/Stylesheets
https://www.mediawiki.org/wiki/Manual:Interface/JavaScript

Jul 3 2016, 4:11 PM · usability, bug, research, website, javascript, Whonix
Lobster added a comment to T420: CodeSelect template / widget unusably slow on big pages.

I split the code in 3 files and made use of the client-(no)js css class. The codeselect.js has to be loaded after jQuery because it is used do determine when the DOM is ready.

Jul 3 2016, 3:57 PM · usability, bug, research, website, javascript, Whonix
Patrick added a comment to T420: CodeSelect template / widget unusably slow on big pages.

Could you do that please with mediawiki?

Jul 3 2016, 3:00 PM · usability, bug, research, website, javascript, Whonix
Lobster added a comment to T420: CodeSelect template / widget unusably slow on big pages.

The problem is that the JS and CSS code is included in Widget:CodeSelect which duplicates and executes the code many times. The obvious solution would be to place the CSS and JS codes in external files.

Jul 3 2016, 2:58 PM · usability, bug, research, website, javascript, Whonix

Oct 19 2015

Patrick created T420: CodeSelect template / widget unusably slow on big pages.
Oct 19 2015, 12:59 AM · usability, bug, research, website, javascript, Whonix

Oct 6 2015

Patrick added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

I don't think it's important for the implementation of this ticket. However, this is as I guess things internally work...

Oct 6 2015, 6:17 PM · javascript, enhancement, circumvention, Whonix, research
Patrick updated subscribers of T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.
Oct 6 2015, 6:00 PM · javascript, enhancement, circumvention, Whonix, research
Patrick added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

A note about T118. Been on and off on that one. It looks like tor-launcher is merely settings variables, and that the actual work (like editing torrc or starting meek-client) is done downstream, in firefox or wherever. So I'm not sure it's even possible achieve the bridges settings that way, without starting Tor browser.

Oct 6 2015, 5:43 PM · javascript, enhancement, circumvention, Whonix, research

Oct 4 2015

Patrick lowered the priority of T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix from Normal to Wishlist.
  • Couldn't talk to the ones working on tor-launcher at Tor summer dev meeting 2015. mp / geko not working on this. Therefore still no feedback on how a patch could be designed.
  • Roger said,
    • it's not worth it going through lengths to make TBB/tor-launcher work as system Tor.
    • Pluggable transports will not be changing that fast for now. Duplicating an alternative to tor-launcher and proper packaging for meek would be the way forward.
  • Fragile / crazy idea.
Oct 4 2015, 1:51 PM · javascript, enhancement, circumvention, Whonix, research

Aug 19 2015

Patrick added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

Did some analysis, had the tor-browser_en-US folder managed by git before/during/post update.

Aug 19 2015, 10:40 PM · javascript, enhancement, circumvention, Whonix, research
Patrick added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

I see. Sounds interesting. It's still unclear if checkrestart is capable of monitoring arbitrary processes that are not managed by dpkg/apt-get. And if it would be easier to replicate this lsof based check rather than bending checkrestart to do that. (Also undesirable to have both checkrestart and needrestart installed at the same time, see T324.)

Aug 19 2015, 10:20 PM · javascript, enhancement, circumvention, Whonix, research
HulaHoop added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

Checkrestart is a Python application wrapping lsof (“list open files”). It tries to identify files used by processes that are not in the file system anymore. How so?
Note that during an update a certain binary file becomes replaced: the new version is first downloaded to disk and then rename()ed in order to overwrite the original. During POSIX rename() the old file becomes deleted. But the old file is still in use! The standard says that if any process still has a file open during its deletion, that file will remain “in existence” until the last file descriptor referring to it is closed. While these files that are still held “in existence” for running processes by the operating system, they are not listed in the file system anymore. They can however easily be identified via the lsof tool. And this is exactly what checkrestart does.
Hence, checkrestart “compares” the open files used by running processes to the corresponding files in the file system. If the file system contains other (e.g. newer) data than the process is currently using, then checkrestart proposes to restart that process. In a tidy server environment, this usually is the case only for updated shared library files.

Aug 19 2015, 8:04 PM · javascript, enhancement, circumvention, Whonix, research
Patrick added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.
In T118#6510, @HulaHoop wrote:

One problem I can see is the need to restart TBB for updates to take effect. Without a GUI it's not possible for a user to know this information directly but needrestart can detect updated daemons by open file descriptors and restart them.

Aug 19 2015, 5:05 PM · javascript, enhancement, circumvention, Whonix, research
HulaHoop added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

One problem I can see is the need to restart TBB for updates to take effect. Without a GUI it's not possible for a user to know this information directly but needrestart can detect updated daemons by open file descriptors and restart them.

Aug 19 2015, 4:16 AM · javascript, enhancement, circumvention, Whonix, research

Aug 15 2015

Patrick added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.
In T118#6361, @HulaHoop wrote:

TBB 5+ enables automatic updates by default. No custom modifications needed.

Starting with this release, Tor Browser will now also download and apply upgrades in the background, to ensure that users upgrade quicker and with less interaction. This behavior is governed by the about:config pref app.update.auto, but we do not recommend disabling it unless you really know what you're doing.

https://blog.torproject.org/blog/tor-browser-50-released

Aug 15 2015, 5:03 PM · javascript, enhancement, circumvention, Whonix, research

Aug 12 2015

HulaHoop added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

TBB 5+ enables automatic updates by default. No custom modifications needed.

Aug 12 2015, 12:58 AM · javascript, enhancement, circumvention, Whonix, research

Aug 9 2015

HulaHoop added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

Nice progress!

Aug 9 2015, 12:47 AM · javascript, enhancement, circumvention, Whonix, research

Aug 8 2015

Patrick added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

I succeeded starting TBB as user debian-tor.

Aug 8 2015, 4:52 AM · javascript, enhancement, circumvention, Whonix, research

Aug 6 2015

HulaHoop added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

Another blocker problem: TBB will refuse to run as root. Not going to be possible to run it as system Tor. Cannot use debian-tor group.

Aug 6 2015, 5:48 AM · javascript, enhancement, circumvention, Whonix, research

Aug 5 2015

Patrick added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

But then we'll don't get a pluggable transports gui (tor-launcher) within the next how many years. And no access to recent (working!) pluggable transports.

Aug 5 2015, 6:03 PM · javascript, enhancement, circumvention, Whonix, research
Patrick added a subtask for T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix: T116: document how to use TBB as "system Tor" inside Whonix-Gateway.
Aug 5 2015, 4:09 PM · javascript, enhancement, circumvention, Whonix, research
HulaHoop added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

I think this whole thing is a hack. Should therefore just be optional. It's also more likely to break. Too experimental to make it the default for everyone. And cumbersome.

Aug 5 2015, 3:50 PM · javascript, enhancement, circumvention, Whonix, research
Patrick added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

I'm assuming we are completely replacing Debian repo's system Tor with TBB Tor.

Aug 5 2015, 12:12 AM · javascript, enhancement, circumvention, Whonix, research

Aug 3 2015

HulaHoop added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

I'm assuming we are completely replacing Debian repo's system Tor with TBB Tor.

Aug 3 2015, 8:32 PM · javascript, enhancement, circumvention, Whonix, research
Patrick added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

HulaHoop (HulaHoop):

Launching Tor and TBB from command line:

Aug 3 2015, 1:22 PM · javascript, enhancement, circumvention, Whonix, research
HulaHoop added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

Launching Tor and TBB from command line:
https://askubuntu.com/questions/320545/how-to-launch-tor

Aug 3 2015, 7:56 AM · javascript, enhancement, circumvention, Whonix, research

Aug 2 2015

Patrick added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

Good ideas! I would call this development / TODO research tasks, though.

Aug 2 2015, 4:16 PM · javascript, enhancement, circumvention, Whonix, research
HulaHoop added a comment to T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.

At the moment we have three choices:

Aug 2 2015, 3:41 PM · javascript, enhancement, circumvention, Whonix, research

Jul 4 2015

Patrick removed a project from T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix: Whonix 12.
Jul 4 2015, 10:17 PM · javascript, enhancement, circumvention, Whonix, research

May 22 2015

Patrick renamed T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix from make TBB usable as "system Tor" to make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.
May 22 2015, 11:30 PM · javascript, enhancement, circumvention, Whonix, research
Patrick set Impact to Whonix:high on T118: make TBB usable as "system Tor", so latest pluggable transports and the tor-launcher graphical user interface can be used in Whonix.
May 22 2015, 11:29 PM · javascript, enhancement, circumvention, Whonix, research