ToDo for Kicksecure Wiki Devs

From Kicksecure
< Dev
Jump to navigation Jump to search

Website Enhancements Planning

TODO: ADMIN - SOON[edit]

TODO: ADMIN - DELAYED[edit]

bump cache version version[edit]

bump https://www.kicksecure.com/wiki/Template:Hsversionarchive.org when running cacheclear-minimal on the server

illustrative images creation[edit]

Implementation probably needs discussion.

  • Hiding your identity is harder than just hiding your IP.
  • You can't be anonymous without being secure.
  • your Whonix with Tor versus your IP without Whonix
  • route randomization
  • Ask yourself - privacy by design / privacy by policy
  • freedom / freedom security / security
  • why security matters
  • why anonymity matters

DEV

  • It was agreed upon with admin that these tasks need a media / posting strategy first
  • So this task is delayed until admin has such a strategy

CSS hide some unused mediawiki footer items[edit]

pagespeed reporting:

Links are not crawlable

footer#footer > ul#footer-places > li#footer-places-privacy > a
<a href="">
footer#footer > ul#footer-places > li#footer-places-about > a
<a href="">
footer#footer > ul#footer-places > li#footer-places-disclaimers > a
<a href="">

The is the HTML which is most likely auto generated by mediawiki on every wiki pages's HTML:

<footer id="footer" class="mw-footer" role="contentinfo" >
	<ul id="footer-info">
	<li id="footer-info-lastmod"> </li>
	<li id="footer-info-copyright">By using this website, you acknowledge you have read, understood, and agree to be bound by these these agreements:</li>
</ul>

	<ul id="footer-places">
	<li id="footer-places-privacy"><a href=""></a></li>
	<li id="footer-places-about"><a href=""></a></li>
	<li id="footer-places-disclaimers"><a href=""></a></li>
	<li id="footer-places-Terms_of_Service"><a href="/wiki/Terms_of_Service">Terms of Service</a></li>
	<li id="footer-places-Privacy_Policy"><a href="/wiki/Privacy_Policy">Privacy Policy</a></li>
	<li id="footer-places-Cookie_Policy"><a href="/wiki/Cookie_Policy">Cookie Policy</a></li>
	<li id="footer-places-E-Sign_Consent"><a href="/wiki/E-Sign_Consent">E-Sign Consent</a></li>
	<li id="footer-places-DMCA"><a href="/wiki/DMCA">DMCA</a></li>
	<li id="footer-places-Imprint"><a href="/wiki/Imprint">Imprint</a></li>
	<li id="footer-places-darkmode"><a text="Dark mode" href="#" class="ext-darkmode-link nwwmw-ui-icon mw-ui-icon-before mw-ui-icon-darkmode" title="darkmode-link-tooltip" icon="bright">Dark mode</a></li>
</ul>

To fix, please try adding to our CSS where appropriate:

#footer-places-privacy { display: none; } #footer-places-about { display: none; } #footer-places-disclaimers { display: none; }

DEV

  • Done
  • Added to Mediawiki:Footer.css on Kicksecure and Whonix

Patrick:

Try the literal example CodeSelect box from above? Maybe works better than the combined CSS syntax?

DEV

  • As discussed Admin will think of a solution, maybe write a bug report for Pagespeed

Check Useragreement[edit]

Please check Useragreement on Kicksecure and Whonix. Widgets have been restored. But the "Yes" Widget seemed to be broken a while ago

new thank you donation message[edit]

1) CORS issues are fixed now? (Patrick attempted to fix these.)

2) explain Patrick how to draft a HTML e-mail with text-only fallback in Thunderbird

3) Possible to have a plaintext fallback if HTML is disabled by the e-mail client?

4) e-mail for

  • Kicksecure
  • Whonix

5) bug?

This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”.

https://developer.mozilla.org/docs/Web/HTML/Quirks_Mode_and_Standards_Modearchive.org

Valid HTML better / good idea for best e-mail reader compatibility?

DEV

  1. How can I check CORS issues?
  2. In thunderbird multipart email can be accomplished by going to "Options > Sending Format" and choose "Both HTML and Plain Text"
    1. This Sending Format however only seems to take effect if the mail is truly sent. So saving it as a draft and then "saving as" .eml does work but does not create a multipart email
    2. So maybe admin should send the email to his own email address and then save the .eml file
    3. However this eml file needs to be modified for each recipient, so there needs to be more work done
    4. Maybe another mail software needs to be involved
  3. The plaintext fallback is exactly what we want to accomplish with multipart
  4. What is meant with task 4?
  5. Maybe live discussion is needed

Patrick:

send HTML Content-Type: multipart/alternative; boundary= message

cat filename.txt | sendmail -i test@test.com

mediawiki-extensions-Purge[edit]

todo: discuss

What does https://github.com/AlPha5130/mediawiki-extensions-Purge/blob/master/resources/ext.purge.jsarchive.org (15 lines only) do?

Probably would have little effect for our wiki because of our custom skin? Does this functionality seem useful?

DEV

  • The development of this extension seems pretty interesting
  • The new extension (from pseudonym dev) is not much different from the original and seems to fix a faulty behavior of the original extension
  • Both versions consist of 2 parts: ext.purge.js and Hooks.php
    • In Hooks.php in every page (without our skin) there is a link added to call the purge page (which is not part of the extension but of mediawiki itself)
    • This is just a convenience shortcut, but useful - even for us. Because if a dev is already on the edit page then our purge via super menu is not available. Removing this extension however would not be a terrible loss but a small convenience downgrade
    • In ext.purge.js the convenience is even more improved for Javascript users only. Because then the link does not open the purge-page but is stopped and instead the purge action is instantly performed without going to the purge page
  • Both versions are not perfect
    • The original version fails to prevent the link to be augmented by Javascript. This might be due to it being loaded to early or other factors
    • The newer version fixes this behavior but also prevents nojs users to use this button at all. It will be there but non-functional
  • Suggestion (in order of preferability from Dev's perspective)
    1. However because it would be mainly for our convenience I suggest use the newer version
    2. If not then use the older version
    3. If not then write our own fork which would be the perfect solution
    4. Another option would be to just add our own purge button via a simple Javascript file on pages that don't have the skin. That would also be a ONLY-JS solution but it would be a bit quicker than the "perfect fork" solution
    5. If not then don't use at all, because we have instant access to purge via our skin

Patrick:

  • Do we even need the purge button still?
    • Only for template changes?
    • Otherwise cache invalidation is stable nowadays?
  • Weird anyhow that non-admins can clear cache.
  • MediaWiki's solution prevents crawlers from accidentally pressing that button.
  • noJS support not required.
    • JS-only solution good enough.
  • Could we make it login-only or admin only?

Upgrade mw-multi-wiki - delete deleted files[edit]

DEV

  • I suggest upgrading mw-multi-wiki
  • Currently it is the case that files which are deleted are not updated during mw-multi-wiki deploy
  • This means that a dev would have to delete the other files manually and keep track somewhere which files to delete later
  • This is a problem because sometimes files should not be deleted before everything is finished and admin has approved development. And it also cannot be deleted before because then the wiki which is not updated yet would not function anymore
  • So I suggest admin upgrades the mw-multi-wiki script and checks for formerly Category:MultiWiki files that are now deleted and delete them too
  • Or maybe find another solution

Patrick:

  • How mw-multi-wiki could detect deleted files from Category:MwDeleteMe?
  • A) mw-multi-wiki could be stateful and "remember" which pages were ever in mw-multi-wiki but that's ugly because then an idempotent, clean script would be dependent on remembering the state in some state file. The state would be difficult to share among developers.
  • B) A Category:MwDeleteMe could be invented. Delete all contents from the page and add that Category. Then mw-multi-wiki could remove it first from slave and eventually form the master wiki. Also non-ideal because not an intuitive process as it requires the developer to remember this because it's not a simple as using as using the wiki's internal deletion feature.
  • C) Deletion log https://www.kicksecure.com/wiki/Special:Log/deletearchive.org doesn't contain categories.
    • Parsing the deleted revision for Category:MultiWiki might be error prone (if a wiki page was MultiWiki in the past but then it was only a comment).

status:

Patrick asked on the MediaWiki mailing list. https://lists.wikimedia.org/hyperkitty/list/mediawiki-l@lists.wikimedia.org/thread/DIREH7YFVQPYHIJFFUXNBE6PVJ6OSMUX/archive.org

new idea: diff the categories in the different wikis

report only

Logos Misc TODO[edit]

TODO:

  • github sponsors credit card
  • Content in Kicksecure wiki and Whonix wiki
  • wiki text inconsistencies
    • Chapter "Definitions" currently shows:
      • Logo - seems to unspecific
      • Landscape logo
      • Text logo
      • Icon logo
    • Chapter "Current Kicksecure logos" uses a different language.
    • Chapter "Current Whonix logos" uses a different language.
  • logo consistent naming
  • projectname-logo-definition

misc[edit]

MultiWiki: Think about PHP files[edit]

  • For the workflow it would be good to not only deploy the js and css files to the "slave" wikis, but also the php-scripts for combined and headscript content
  • Pro: if there are more than 2 wikis (which are not at the moment) then it's way easier to manage
  • Con: At the moment it's not necessary. And we would need to be very careful with who gets the rights

Stage Server as Master[edit]

  • MultiWiki feature requests:
    • The idea is the separate MultiWiki files into "code" (js, css files) and "content" (content pages)
    • pull code (CSS, JS, widgets) from Kicksecure stage server
      • How about templates such as Template:Header?
        • These need to be in a special category to be recognized as code?
  • stage server feature request:
    • The stage server becomes the master server for code files. That way new scripts can be developed and tested on the stage server without disrupting the normal production use of the public wikis. Once a new feature is ready it can be multiwiki deployed from the stage server (master) to the slave wikis
  • For content pages the Kicksecure wiki might still be the master however

Newsletter Widget[edit]

  • Widget here means "widget" generally as in a box with a special feature.
    • Not necessarily a MediaWiki widget.
    • Is there a better terminology than widget to avoid confusion?
  • features:
    • subscribe
    • unsubscribe
    • add the newsletter subscribe/unsubscribe to homepage
    • the widget should be re-usable in other places in the wiki
    • Ideally noJS compatible.
    • Just two (subscribe/unsubscribe) POST submit boxes.
    • The backend on the server could be a simple PHP script that just appends the e-mail address to a file subscribe.txt / unsubscribe.txt.
      • The PHP script should reject invalid e-mail address formats (such as with spaces in the middle or missing @ sign)
      • The PHP script would return "Success. Thanks for signing up!" or "Failure to sign-up. Please report this bug in the forums."
  • non-features:
    • double opt-in (this will be done manually at a later stage before sending any e-mails)
  • TODO: discuss

DEV

  • Topic was discussed. Script should be simple and at best not using a database
  • Dev did newsletter research. Conclusions
  • Options
    • We could write a completely new scripts
    • We could base a widget on the research by admin: https://github.com/rodhilton/maillisterarchive.org (an old script)
    • We could by a modern script and set it up with mysql
  • Admin said he will do script research again

FlaggedRevisions CacheClear Workaround[edit]

TODO

TODO DEV[edit]

funding[edit]

Follow up with funds.

ticket[edit]

TODO: see https://phabricator.wikimedia.org/T344681archive.org

editorconfig[edit]

  • set to add newline at the end
  • remove trailing newlines when saving

pagespeed[edit]

pagespeed - others[edit]

This is just a catchall for those that I might have forgotten above.

Please recheck pagespeed, please fix the "usual" things not covered yet.

  • Kicksecure
  • Whonix

pages:

  • homepage
  • about
  • documentation
  • VirtualBox

TODO: please fix those which are fixable with reasonable effort

pagespeed - Links rely on color to be distinguishable.[edit]

whonix.org homepage

whonix.org/wiki/About

kicksecure.com/wiki/About

pagespeed - Links do not have a discernible name[edit]

whonix.org/wiki/About

kicksecure.com/wiki/About

Links do not have a discernible name
Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. Learn how to make links accessible.
Failing Elements
div#mw-content-text > div.mw-parser-output > figure.mw-default-size > a.mw-file-magnify
<a href="/wiki/File:Preview-user-groups.jpg" class="mw-file-magnify">

https://dequeuniversity.com/rules/axe/4.8/link-in-text-blockarchive.org

DEV

  • Research was done
  • This seems to be happening due to mediawiki rendering a "magnify" symbol when having link in a thumbnail. Could be made a bugfix request at mediawiki

Patrick:

  • please proceed with the bug report
  • also others links have this issue
Boot Clock Randomization
<a href="/wiki/Boot_Clock_Randomization" class="mw-redirect">

pagespeed - Values assigned to role="" are not valid ARIA roles.[edit]

Values assigned to role="" are not valid ARIA roles.

https://github.com/Splidejs/splide/issues/1241archive.org

pagespeed - mininav not crawlable[edit]

Links are not crawlable 

error shown on pagespeed

for example on Documentation

missing href attribute

fixable?

DEV

  • This is an issue of how mediawiki renders selflinks as a-elements without the href attribute
  • The exact same problem occurs on wikimedia official site https://www.mediawiki.org/wiki/Help:Linksarchive.org where self links are also demonstrated. Look for this text "gives the result Help:Links". And pagespeed has the exact same problem with that
  • As we are using the Mediawiki functionality for mininav this problem occurs
  • Suggestions: We might open a new feature request that possibly links to our currently running feature request about self links. We could suggest to find a pagespeed conform solution
  • But formally: The HTML specification does NOT require the href attribute. Only pagespeed does

Patrick:

  • Please draft mediawiki upstream bug report.

pagespeed - [id] attributes on active, focusable elements are not unique[edit]

under NAVIGATION

DEV

  • Done
  • Discussed with admin, modals on homepage are now opened with an attribute. IDs of clones are deleted

Patrick:

  • still happening

pagespeed - Links do not have a discernible name[edit]

Whonix wiki/About

Links do not have a discernible name
Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. Learn how to make links accessible.
Failing Elements
div#mw-content-text > div.mw-parser-output > figure.mw-default-size > a.mw-file-magnify
<a href="/wiki/File:Preview-user-groups.jpg" class="mw-file-magnify">

internal link:

  <div class="image">
    <span class="mw-default-size" typeof="mw:File">
      <a href="/wiki/Download" title="Download">
        <img alt="Whonix homepage image" src="/w/images/8/8b/Whonix-homepage-main.png" decoding="async" loading="lazy" width="1920" height="1080" class="mw-file-element" data-file-width="1920" data-file-height="1080" />
      </a>
    </span>
  </div>

vs external link:

  <div class="image">
    <span class="mw-default-size" typeof="mw:File">
      <a href="https://www.kicksecure.com" target="_blank" rel=" noreferrer noopener">
        <img alt="Kicksecure promo image" src="/w/images/2/27/Kicksecure-promo.jpg" decoding="async" loading="lazy" width="1280" height="720" class="mw-file-element" data-file-width="1280" data-file-height="720" />
      </a>
    </span>
  </div>

Missing title=.

https://chat.openai.com/share/0a3ade31-cb3d-4c26-b337-63d93f24d8a4archive.org helpful?

feature slider[edit]

feature slider - deprecated upstream[edit]

Deprecated upstream? Problem?

feature slider - use numbers[edit]

Custom Pagination

1 2 3 4 5 ...

/* Add numbers to pagination buttons by CSS */
.splide__pagination {
  counter-reset: pagination-num;
}

.splide__pagination__page:before {
  counter-increment: pagination-num;
  content: counter( pagination-num );
}

WAITING ON[edit]

REVIEW PLEASE[edit]

DONE / Log of DevSprint since 2021-12[edit]

  • 2024-02-03
    • Tor Safest Header Logo Alt text styling
    • Tor Browser tasks analysis and replies
    • Pagespeed tasks
      • expand not crawlable revisit analysis
      • mininav not crawlable research and analysis
      • source map research
      • About pages image alt fix
      • Whonix about headline order
      • Duplicated slider IDs analysis and suggestions and solution
      • Link and background colors contrast adjustments
    • lefttorightimage template and widget upgrade + documentation
    • Local Homepage tasks: remove JS and analyse random news possibility
  • 2024-02-02
    • Registered Sign style fixes mobile
    • Mediawiki selflink ticket progress analysis and suggestions
    • Unified homepage dark section colors for background and links
    • Copyright injection script
      • Exclude index.php
      • Add headlines to protected elements
      • Simplify protect node identification
      • Bugfix false-protection
      • Protection of up to 300 words from injection
      • Debug mode messages + user message
      • Testing
      • Documentation
    • Slider revision discussion
      • Reposition arrows
      • Unify colors
      • Reposition flow control
  • 2024-02-01
    • Discussion TODO
    • Homepages
      • Unified and simplified card structure on Homepage all link - heavy editing on Widget:Page_Homepage on Kicksecure and Whonix. Cards all have the same structure and basic functionality right now
      • Unified Page_Homepage.css from Whonix and Kicksecure. Put the common parts in shared Page_homepage_common.css and only specific styles on the specific CSS files. Prevent double and follow-up problems like outdated code. Also refactored code and structure for much better future usability
      • Created Snowden on Whonix wiki page
    • Sliders on Homepages
      • Simplified slider creation (less code due to unified cards)
      • Moved slide styles to Homepage
      • Make all slides links so url preview bar (bottom left in browsers) shows always link
      • Make text selectable on slides (must be done because of previous point: all slides links) and prevent triggering opening link or modal due to text marking
      • Improved Homepage styling in general and specifically sliders, unified styling (less code)
      • Unified hover transform for all slides
      • Special slider style for dark sections (auto-detect with CSS)
      • Updated Dev/mediawiki#Splide_homepage_sliders
  • 2024-01-31
    • Trademark Register fine tuning
    • headscript better page route analysis
    • hsversion cache control inserted in CSS extension use cases in Kicksecure and Whonix
      • new files for pages and templates
      • documentation
    • new AddMessageToCopiedText.js – add copyright text to all copied text on the wikis
      • excluding “protected objects”
      • Prevent Protection due to the selection starting and ending in different protected elements
  • 2024-01-30
    • Discussion TODO
    • Slider improvements
      • improved api (data-slider-type)
      • Unified the section data structure for the home pages
      • googleoff for whole slider
      • Responsive for mobile (less slides visible)
      • New type htmlcard for press cards
      • Implemented in Kicksecure and Whonix homepages
      • Documentation
      • Restyling control element icons
      • Prevent click action when text selection active
    • task discussion replace css extension
    • Homepage card sui disabler moved up, written new text and made new modal
  • 2024-01-29
    • Discussion TODO + Kicksecure system browser choice
    • Headscript avoid php errors
    • register sign more subtle
    • expand button color fix + google lighthouse metric
    • discover hidden elements extended for anchors + documentation
    • slider implementation
      • created temporary testing environment
      • Fixed a small bug in headscript regarding when the splider script is loaded (only on homepage but it was too strict)
      • styling
      • fine tuning
      • adjustment for other sections
      • multiple different click events handled
  • 2024-01-26
    • Mediawiki self-link new draft for feature request
    • GoogleOff
      • Applied to CodeSelect
      • Review of “see share button” SEO bug
    • Slider for wiki Homepages
      • splidejs docu research
      • setup and import in file system and in headscript
      • Regexp to only load library on homepages
      • homepageSliderInit.js created
      • Implementation, testing, problem analysis
      • New solution suggestions
    • cacheclear discussion
    • Reposition of editor augmentation logos due to new Mediawiki version
    • Share widget improvement: new reddit logo and markdown button
    • Broken anchor problem review and analysis
  • 2024-01-25
    • javascript-notice template fix
    • share widget
      • plain copy was made more prominent
      • "wiki" and data-project data was removed from in share texts
      • A new url templating language and parser were introduced
      • New colored share symbols were introduced, new logo for the Mediawiki share option
      • Plain copy was re-implemented as a code select line on top
      • A complete re-arragement of the elements in a new order was don
      • Description texts were added for the copy url options
      • Testing was done
      • Documentation was updated, especially in-source
    • Discussion ToDo
  • 2024-01-24
    • Register symbol review and improvement
      • Removed logo text and replace logo plus text
      • Responsive styling
    • Parsoid self-link research and suggestions
    • ChatGPT css suggestions review and analysis
    • Outreach / communication
    • Blurry gui preview image replacement
    • Evolution host SVG file with text
  • 2024-01-23
    • New Build System Multiwiki docu rewrite - Multiwiki and sub chapters
    • Review of build file changes by admin
    • Improved payviaPaypal forceSandbox
    • Improved build and deploy
    • EditorMultiwikiNotice new terminology (from documentation) implemented (publisher/subscriber instead of master/slave)
    • Docu Replacement [[Mediawiki:files]] and refilter Common.js + Common.css + #css:Mediawiki files etc
    • parsoid and mediawiki image link rendering review and documentation
    • Headline style improvement
  • 2024-01-22
    • New build system continuation
      • adjust build.json files
    • move wiki specific src files and adjust build config files
      • diff check that new build was done correctly relative to old rendered files
      • 2 repo solution analysis and suggestion
    • Paypal widget rewrite / bugfix review
    • Kicksecure logo rectangle
    • Pay via paypal sandbox mode
      • Always activated on staged server
      • Sandbox indicator widget
      • Documentation
    • Improved local deploy script
    • documentation staging server test
  • 2024-01-20
    • mw-combine rewrite completed
      • Optimizing file structure
      • Refactoring mw-combine
      • Refactoring build.json
      • in-file documentation
      • Debugging + testing + bugfixing
      • Demonstration video
      • Discussion Call
  • 2024-01-19
    • Discussion Todo
    • Created switching script to staged server config and back for local usage of contributors
    • New wiki files build system
      • git configuration + 3 repos initialized
      • files transferred from old system + completeness check
      • architecture analysis and discussion
      • resctructuring
      • bash script + mw-combine rewrite beginning

Archive

  • 2023-09-08
    • Virtualbox installer logo
    • Illustrative images
      • Whonix-Gateway Xfce VM illustrative image
      • Whonix-Workstation Xfce illustrative image
      • Kicksecure CLI illustrative image
    • HP images
      • Stream Isolation image
      • File swap creator image
      • targeted updates image
    • Stream isolation thumbnail too big
    • Nav-menu column overflow bugfix
  • 2023-09-07
    • donor cards broken + wikitest
    • Discussion Todo
    • pagespeed fixes
    • discuss CSS hide footer items
    • Expand Collapse replace new technique + docu + tests
    • mediawiki bug report CSS/HTML changes
  • 2023-09-06
    • Pagespeed fixes
    • donation appeal page discussion
    • GrapheneOS task review
    • Mobile_Phone_Security wiki page content enhancements
    • CSS hide footer items
  • 2023-09-05
    • Mediawiki Code Editor Warnings Research
    • Server Cache Busting review
    • Google Mobile Font review
    • whonix homepage press section
    • mw-collapsible-toggle screenreader aria research
    • header hover over effect and link
    • mw-collapsible bug report
  • 2023-09-01
    • add querystring to Headscript discussion + version + hsversion
    • CSS extension cache busting discussion
    • footer - TM vs R – Kicksecure and Whonix Headline + Symbol solution
    • homepage - sequential heading levels
    • Whonix HP new player hero image + play / pause player upgrade + SVG play symbol
  • 2023-08-31
    • header nav menu hover plus link analysis
    • Header Hamburger Menu like super menu
      • Kicksecure + Whonix
      • Refactor Header code
    • icon bullet list span upgrade + tests + documentation
    • anti spam email upgrade + Template Contact icon bullet list upgrade
    • Hompages "Learn More" labels
    • TODO Discussion
  • 2023-08-30
    • toc line wrapping bugfix
    • forums link indicator wrap bugfix
    • whonix homepage video bugfix
    • anti spam email hover feaure + icons + documentation + whonix port
    • super menu closeable when clicking elsewhere + open when hover
  • 2023-08-28
    • Whonix HP VPN table bugfix
    • Kicksecure Whonix Super Menu close via X
    • Antispam Email Tooltip Whonix + Kicksecure + tests + documentation
    • Template:GoogleOff span upgrade + tests + documentation
    • Discussion Header Menus JS Hover
  • 2023-08-25
    • footer superfluous scroll bar fix
    • Header menu Kicksecure Whonix
      • new open close technique
      • menu to full size
      • icon switch to x
    • pagespeed fixes for Whonix and Kicksecure
    • Whonix vs VPN table fix research
    • tables word breaking mediawiki bugfix
  • 2023-08-24
    • Footer new version for Kicksecure and Whonix
      • Code review + refactor + testing
      • Documentation
      • Dark Mode Button Fix
      • Open Source Logos Upgrade
  • 2023-08-23
    • New Header Whonix and Kicksecure
      • Nav Menu
      • Multiwiki restructure
      • code review + refactor
      • testing + documentation
    • FontAwesome research + upgrade
    • Footer new version 20%
  • 2023-08-22
    • Whonix Forum banner color
    • Sitenotice id new solution review + tests and documentation
    • Discussion Todo
    • Header new menu structure + design + multiwiki strategy
  • 2023-08-18
    • Mediawiki old vector skin
      • Responsive code review
      • 2x bug report upgrades
    • ContentImage upgrade + tests + documentation
    • Flagged Revisions Design Bugfix
    • Mediawiki update review finalized
    • Header new version 60%
  • 2023-08-17
    • Wiki update all broken fixes (image, thumbs, thumbgallery, community support, videolink)
    • MediaWiki verison log research + diff file review
  • 2023-08-16
    • Community Support Template upgrade + tests + docu + pages
    • New feature pre[data-code]
    • Template nowrap bugfix
    • StageServerIndicator + Headscript modification + documentation
    • wikitest check after update
  • 2023-08-15
    • Expand Button different labels + tests + documentation + pages update
    • mininav image icons + tests + documentation
    • Content Review Debian install + verify signatures
    • Content text improvement verifying software signature
    • Community support template : upgrade (first iteration)
  • 2023-08-14
    • Tab Controller citation bug search + feature cite-ref + new wikitest + documentation
    • Expand Button label discussion
    • wiki syntax discussion
    • header + footer discussion
    • Whonix Kicksecure HP images review
    • Whonix HP table pagespeed fix
    • tab content controller multi line space reseved + mininav upgrade + tests + documentation
  • 2023-08-11
    • Forum links analysis + link upgrade
    • DiscoverHiddenElements new feature
    • tab content controller upgrade
    • FlyinBanner testpage upgrade
    • minimav image support analysis
  • 2023-08-10
    • Share Tooltip and headline edit better positioning and better (and more reliable) hover effect
    • Mbox task review (closed)
    • contentimage thumbnail upgrade + documentation
    • GoogleOff for footer QR area
    • too much white space after table bug fix
    • tab controller
      • height bug fix
      • linkid use case upgrade
      • feature reviews
  • 2023-08-09
    • Discussion Todo
    • Download Button new icons parameter + titles (for these icons) + tests (wikitest) + documentation
    • Whonix Forum header footer restored
    • Download page Source Code link for Kicksecure and Whonix
    • Footer Header discussion and suggestions for Kicksecure and Whonix
    • Whonix Forum nojs bug research + bugfix + bug report
    • Share widget icon upgrade
  • 2023-08-08
    • Discussion Todo
    • Re-Balanced headline visuals
    • Whonix discourse forums revert to default
    • page too long (width) bug fix (2 pages)
    • Whonix super menu mobile fix
    • Share Tooltip Button better click + new icon suggest
    • Download Button custom image feature review
    • CodeSelect spacing bug researc
  • 2023-06-23
    • Wikitests written for all functional elements and CSS, cleanup done and reordered wikitext page
    • Upgrade share toolkit
      • Now index.php pages are correctly translated to non-index.php share links.
      • And speed improvement: before the base url calculation was done again and again for each link, now just once
    • Bugfix miniModal : hash did not work properly
    • Bugfix hashController : slightly wrong if condition corrected
    • Bugfix WikitableAutoWrapper : did not work for mobile because of small mistake. Now works
    • Small CSS Bugfix for introlike template + documentation
    • Made Pages.js multiwiki (because redundancy), introduce LocalPages.js, Introduced new wikitest JS on Pages.js
    • Cleanup for build.json
    • VideoLink template update : Indivious onion link fix and documentation for future fixes
  • 2023-06-22
    • Discussion Todo
    • Video Homographs Revision + Title image
    • Mediawiki Widget Bug Research
    • CodeSelect small bugfix (due to FontAwesome upgrade
    • Testcases
  • 2023-06-21
    • Checked and deleted non-multiwiki widgets Kicksecure and Whonix, that are not in use anymore and made the other widgets MultiWiki
    • new Template:Headline + changed all widget to template + documentation
    • Oldid bugfix Whonix
    • Review widget bug
  • 2023-06-20
    • Updated and secured (against undeclared vars) of all Multiwiki Widgets: Checkbox Bug research, Widgets: CodeSelect + DonationPanel + DownloadButton + EagerImage + FlyInNoti + Footer + Header + Headline + HtmlComment + LeftRightImageText + SitenoticeBanner + Subdomain_link + VideoLink
      • Upgraded some widgets and corrected bugs for rare case scenarios, especially in DownloadButton, FlyInNotitication, SitenoticeBanner and Subdomain_link
      • New tests for all of the on Dev/wikitest
  • 2023-06-16
    • Video Homograph review + Preview image
    • Multiwiki deploy + testing
    • Intro Template ul upgrade
    • Whonix-host intro + icon list + content images
    • Features page review
    • Bugfix Widget Headline
    • Widget:Archive error handling upgrade + wikitests
  • 2023-06-15
    • YouTube video production: Homograph attacks
  • 2023-06-14
    • Unlighthouse research report
    • Github.io version for Kicksecure and Whonix + GitHub Pages config
    • Extension:Cookiewarning feature request
  • 2023-06-13
    • Share Widget Upgrade : Hover Connector
    • Text Extracts Research + Feature request written
    • Extension:CookieWarning GoogleOff analysis
    • JS Stream Download Hash research
    • Web vitals extension research
  • 2023-06-09
    • Bugfix Tab Controller TOC interaction + documentation
    • MiniModal upgrade to Hash Controller + documentation
    • /Linux nojs white space fix
    • Edit section research + suggestion + Mediawiki Bug report
    • Upgrade headline widget integration into Tab controller for Headlines invisible to TOC + documentation
    • UPgrade Hash Controller special chars + documentation
  • 2023-06-08
    • Reserach TOC Tab Feature
    • Todo Discussion
    • Created new feature Hash controller, documentation see Dev/mediawiki#Hash_Controller
    • Tab Controller Feature : react to TOC
    • Tab Controller Feature : write to Hash
  • 2023-06-07
    • Tab Controller
      • Content Cleanup
      • Content Shift Re-Correction (navigation)
      • Upgrade of the Image syntax
      • Page adjustments with new image syntax
      • wikitest examples created
      • Documentation updated
      • Syntax upgrade on Whonix
    • Discussion ToDo
    • Phabricator ticket analysis
  • 2023-06-06
    • New Widget:EagerImage
    • Tab Controller
      • Complete upgrade of syntax, in all files Template:Tab, JS file and CSS file
        • All features were ported and new features added
      • ID feature implemented. All tabs are now links
        • works for nojs users as jump point
        • for js users opens the tab and all parent tabs and scroll to position
      • Replaced all old syntaxes on Kicksecure with new syntax: old Template-syntax and <div class="tab-content-controller"></div>
  • 2023-06-02
    • Tab Controller
      • Image Content Shift Discussion
      • Image Preload via Javascript
      • General discussion
      • Code Refactoring
      • Reimagining + Documentation
  • 2023-06-01
    • new widget Widget:Headline + documentation
    • TabContentController
      • nojs upgrade
        • searchAndReplace all occurrences of Template:Tab on Kicksecure and Whonix
        • documentation
        • New wiktests
      • id upgrade for nojs + documentation
  • 2023-05-31
    • Phabricator review updates
    • Font-Awesome FA6 CodeSelect Adaptation
    • Discussion Tab Controller Content Shift
    • Chromium Scroll shift bug discussion
    • Outreach text written
    • webpagetest review, research and tests
    • Discussion Todo
  • 2023-05-30
    • Blockquote overlap bugfix
    • TOC weird look Firefox bugfix
    • Quotation in table bugfix → in reality: table auto wrapper padding bugfix
    • Phabricator research and answer
    • Sitenotice active parameter upgrade + documentation
    • Banner styling in general and banner001
    • Micro Content Shift Chromium Bug research
    • font awesome direct style for header super menu
  • 2023-05-24
    • Content Shift Fix Virtualbox + Donate
    • PayViaPaypal content shift prevention + Nojs Improvement
    • Chrome reload shift bug report
    • Font Awesome upgrade
    • Banners documentation upgrade
  • 2023-05-23
    • Blockquote normal style + special style + documentation
    • Content shift prevention
      • CodeSelect image content button
      • CodeSelect target feature styling + helper div styling + prism styling
      • ShareTooltip
      • Auto table wrapper
      • Small fixes for special pages
  • 2023-05-22
    • Mediawiki template parser bug answer refinement
  • 2023-05-20
    • Quotation new Cases + Tests
    • MediaWiki list parser bug research + documentation
    • new template ContentImage + documentation
    • Header design fix for over-wide pages
    • Content shift design fixes for mw-collapsible and tabContentController
  • 2023-05-19
    • Discussion Todo
    • Content Shift research + CodeSelect content shift prevention
    • Blockquote improvements
    • Quotation Template + documentation
    • Developer documentation about html templates, specifically Mediawiki parser bug avoidance
    • MediaWiki bug report about html templates inside lists
    • Contributor Template bugfix + wikitable-auto-wrapper upgrade
  • 2023-05-13
    • Blockquote margin improvement
    • JSHint analysis + improvements + documentation + other tools
    • new blockquote design
  • 2023-05-12
    • Discussion Todo and usage of the noinclude tag
    • Table overlength vertical content shift prevention
    • Share Modal vertical content shift prevention
    • check integrity of user downloaded files research
  • 2023-05-10
    • TOC mobile overwidth CSS fix
    • Excluded header and footer from search engines
    • new feature ThumbGallery + documentation
    • Scroll table research + discussion + desktop version modification
  • 2023-05-09
    • Todo Discussion
    • Bug reports review + improvement
    • table over-width research + new feat wikitableAutoWrapper + documentation + replace scroll-table Kicksecure + Whonix
  • 2023-05-06
    • Form element labels pagespeed bug report preparation
    • Open Graph Research
    • FlyinNotification updated and moved to footer
    • GoogleOff upgrade
    • Mediawiki image link "selflink" bug report preparation
    • Collapsible elements research
    • async defer research and tests
    • critical css reseach tests
  • 2023-05-05
    • Download Choice on homepage improvements
    • Mediawiki bugs reviews and reports written
    • Todo Discussion
    • Browser ddos vulnerabilities report written
    • mininav image link problem research / analysis
    • Header super menu mobile position bugfix
  • 2023-05-02
    • "Layout was forced ..." error message research
  • 2023-04-29
    • Outreach texts written + planning + scheduling
    • Homepage Download improvements + mobile
    • Template Virtualbox improved
  • 2023-04-28
    • Code link css
    • Cookie samesite research + implementation
    • thumb lazy load bugfix
    • Mobile hidden scrollbar research + fix
    • Discussion Todo
  • 2023-04-25
    • Tab Controller Template + Replace + documentation
    • Funding strategy discussion
    • Small mobile design tasks
    • Cookie discussion + move to JS cookie multiwiki + documentation
    • Video Script rewrite
  • 2023-04-22
    • Homograph attack video script rewrite
    • $.cookie to mw.cookie research and replace toclevelswitcher + flyinnotification + sitenotice + debugviaurlmodal
    • tab-content-controller new feature linked controllers + documentation updated
  • 2023-04-21
    • Discussion Todo
    • Video short screenshots final production
      • Thumbnail design
      • Tweet preparation
      • Research Youtube shorts thumbnail rules
  • 2023-04-19
    • Windows Installer Dev Coop
    • YT shorts rules research
    • Video screenshots rewrite 30% less text (to fit shorts criteria)
    • Video Homograph rewrite
    • Video short about Screenshots production
  • 2023-04-18
    • Whonix Windows Installer Design analysis + suggestions + Call
    • Mediawiki Testers Version If-Clause
    • Multiwiki-Deploy + Testing
    • code-box fixes
    • thumbnail fixes mobile
    • /wiki/Download upgrade + homepage
  • 2023-04-14
    • Mw-collapsible patch review
    • tab content controller white border style + dark class + new function data-tcc-url + documentation
    • Discussion Todo
    • Linux on Kick + multiwiki
    • mininav upgrade mn-dark + documentation
    • icon bullet list comma bugfix
  • 2023-04-12
    • Template Upstream Wiki upgrade
    • improved template Archive Link
    • Self Support First Policy Page + Template
    • Upgrade Mbox template
    • New template: introlike
  • 2023-04-11
    • FlyInNotification mobile links + dark mode close
    • Thumb bugfixes
    • VideoLink Widget upgrade
    • Virtualbox Templates + Redirect + ReplaceLinks
    • flatpak-install page fix
  • 2023-04-06
    • Marketing strategy suggestions
    • flyinnotification bug review + little design improvement + headline link
    • Video link template
    • Virtualbox CLI and Xfce unification
    • Flatpak install unification
  • 2023-04-05
    • Self Support First Policy suggestions
    • Donation strategy analysis
  • 2023-04-04
    • Discussion ToDo
    • Video short url impersonation punycode script
    • Video short mistrust screenshots script
    • flyinbanner link + documentation
    • thumb improvements
    • Pull request helper-scripts
    • Suggestions for "Free Tools marketing strategy"
  • 2023-04-01
    • Todo updated
    • grep-find-unicode-wrapper new version as scan-text-file
    • Unicode dangerous characters research
    • Video hidden attacks revisions + video description
  • 2023-03-31
    • FlyInNotification mobile small version
    • Bug report answer Collapsible Elements
    • Video Hidden Text Attacks production + title image
    • Thumbs double border improvements
  • 2023-03-29
    • Video Hidden Text Attacks production
  • 2023-03-28
    • Whonix wiki/Linux content fix
    • Pagespeed improvements
      • Headline research
      • Research “Links are not crawlable”
      • Total blocking time research and testing
  • 2023-03-25
    • Donate pages improvements text image design
    • Content fix Whonix Linux installer page
    • Discussion ToDo
    • PayviaPaypal change amount on interval change
    • "Time to Interactive" performance research
    • Software pitch
  • 2023-03-24
    • PayViaPaypal upgrades usability, simple design
    • FlyinNotification upgrades functionality, design, smallery file size
    • Strategy discussion
  • 2023-03-22
    • mwcombine source maps + uglify syntax + documentation
    • Discussion ToDo
    • PayViaPaypal redesign (guardian) + cleanup
  • 2023-03-21
    • Video Kicksecure 001 script
    • Cookie warning bug analysis
    • Pagespeed optimizations
    • mwcombine error output + add source map for custom js
  • 2023-03-15
    • Discussion Todo
    • Image optimization SVG and hero + analysis
    • Improved Whonix Linux installer page
    • Repo web interface research
  • 2023-03-14
    • Instantpage documentation
    • purge extension and fork analysis
    • Donors page thumbnail
    • multipart email thunderbird research
    • Discussion instantpage and multipart email
  • 2023-03-11
    • Discussion Todo
    • mw-combine upgrade feature justcopy + refactoring + documentation
    • DonorCard.css upgrade + DonorTestpage link threshold correction (only s and higher examples)
    • Integration and testing instantpage.js
    • Headscript refactoring
    • Thumbs design fix for gallery thumbs
  • 2023-03-10
    • Design fixed KS Trust page + Whonix HP
    • Discussion ToDo
    • BackToTopButton mobile fadeout
    • Responsive Thumbnails + docu
    • Source map research
  • 2023-03-08
    • Discussion Todo, DonorCard etc
    • Donor cards feature + design upgrade + documentation update
    • Donors and Testpage Donors texts
    • Template intro thumbnail fixes + notpageimage research
    • Content attribution, Design improvements
    • Extension:Popup reference preview research and suggestions
  • 2023-03-07
    • Bugfix PayViaPayPal + upgrade design
    • Research image thumb generation mediawiki
    • Template:intro CSS Firefox fix + upgrade hidden thumbnail thumb parameter + documentation Dev/mediawiki#Intro_paragraph
    • Donors Wiki page related tasks
  • 2023-03-03
    • Bugfix Kicksecure homepage overview-image
    • Bugfix newline bug in HeaderMultiWiki
    • Sitenotice close button upgrade optically and functionally
    • Check image quality
    • PagePreview / TextExtracts bugfix on some pages
    • Template:intro upgrade + documentation
    • Fontawesome preloading
    • Donor Page card design
  • 2023-03-01
    • Banner bigger close + cookie bugfix
    • Discussion CSS optimization and CSS extension
    • Banner rewrite with new method and documentation
    • Multiwiki deploy and testing
  • 2023-02-28
    • Image optimization + metatag Research + new helper program
    • Codeselect upgrade optional img lazy load + docu
    • extension:pagePreviews broken fixes
    • intro template and css upgrade
  • 2023-02-27
    • Discussion ToDo
    • ShareTooltip regexp-bugfix + new mediawiki share logo
    • Textextracts extension research
    • Footer fixing
    • Reduce warnings of w3c validator
    • Banner slim variants
    • short debugging discussion mw-combine error
  • 2023-02-22
    • Bugfix for mobile back button broken
    • Bugfix fors Anchors missing
    • Discussion Todo
    • Fixed Kicksecure Badge svg file
    • Banner dev wanted for Kicksecure was created
    • New banners were uploaded and installed
  • 2023-02-15
    • Creation of 5 banners
    • Discussion donor recognition
  • 2023-02-14
    • MiniModal upgrade all modals close on back button + documentation
    • MwCombineWrapper refactoring
    • Whonix Kicksecure HP minor fixes
    • optimized SVG versions for some logo images
    • coming soon sign
  • 2023-02-13
    • Discussion ToDo
    • PageHomepage
      • Modals share anchors introduced
      • Text can now again be marked and individually copied
      • Highlighting of selected card via url hash + extending hidden areas if needed + open modal if available + back button can be used to return from modal
      • CSS reduction + Firefox fixes
      • MiniModal upgrades + documentation Dev/mediawiki#Mini_Modal
  • 2023-02-06
    • Discussion ToDo
    • CodeSelect highlight language extension variable externalization
    • Minify JS-HTML suggestion
    • mw-combine sanity test and conditional folder creation for src-copy + documentation
    • forums year end banner repair
    • Page editing via header super menu oldid fix
    • Removed nojs.css mentions and updated documentation
    • fonts.css relevance checked and deleted on all wikis
    • multi-wiki-deploy, tests and small bugfixes
  • 2023-02-04
    • CodeSelect Highlight upgrades: less code, better usage, bugfix + documentation
    • Optimization mw-combine: better naming, spacing, formatting, usage
  • 2023-02-03
    • Discussion Todo highlight / prism, discussion strategy
    • Replaced highlight-js with prism-js for CodeSelect + new tests on Testpage + feature target highlight + prevent highlight for CodeSelect icon form for speed optimization
    • Nojs.css deleted and purged from build.json + styles moved to other style files (closer to nojs styles
    • mw-combine improved: folder sanity check, array check for build.json categories
  • 2023-02-02
    • Discussion Todo
    • Research highlight js libs, removed Highligh extension, installation of highlight.js
    • CodeSelect integration of deferred highlight.js + new Feature "lang" to control highlight language or set to auto / none
    • CodeSelect examples were created Testpage1
    • CodeSelect documentation was updated Dev/mediawiki#CodeSelect
  • 2023-01-31
    • Code review for link-to-archive
    • CodeSelect review research + rewrites + new feature "target" + nojs adjustments + template lang research + documentation
  • 2023-01-27
    • push to the mediawiki-extensions-CookieToBodyClass git repository
    • headscript fail open investigation, research, testing
    • New Feature SiteNotice replacement for DismissableSitenotice + documentation Dev/mediawiki#SiteNotice_Donation_Banner
  • 2023-01-26
    • Tor Browser noscript optical bug fix + documentation
    • Hide banners cleanup
    • New Mediawiki Extension CookieToBodyClass + documentation
  • 2023-01-25
    • Header Donate designfix
    • Login image bug and localWiki option concept
    • Reproduce attempt for wide resolution bug
    • Simplify hide_all_banners + documentation
    • Discussion ToDo
    • Whonix outreach communication
    • Kicksecure vector text convert to path
    • About / FAQ mininav unification
    • Mediawiki extension research
  • 2023-01-24
    • Todo discussion
    • Footer QR Modal empty img to JS + Testing
    • Header Refinement images + multiwiki deploy
    • Homepages shaking hands bugfix
    • main mw-combine js defer
    • fontawesome experiments and research
  • 2023-01-23
    • Kicksecure and Whonix homepage and footer image optimization including link rewrites to thumbs, lazy loading async decoding and re-uploads of images which are too small. Also documentation: Dev/website#Images.2C_Files_and_usage_of_thumb and some style upgrades
    • Kicksecure Header mobile bugfix
    • Mobile bars logo for Kicksecure and Whonix headers. Also 4 main images in header given width and height
  • 2023-01-21
    • Installation wiki on local Kicksecure VM
    • Documentation
    • Mediawiki thumb research
  • 2023-01-20
    • Another test and testing with google pagespeed and gtmetrix + documentation
    • Documentation about deferrable js scripts
    • new feature: pageRefToLinks + documentation,
    • Whonix and Kicksecure HP replace background images with images (for good page metrics)
    • multiwiki-deploy and review
  • 2023-01-19
    • Principle research on mediawiki extensions and review of DismissableSitenotice extension
    • Installation local wiki vm und and ssh keygen
    • Scrollindicator desktop fix + documentation
    • loading eager lazy research with admnin
    • Created multiple test cases for loading with google pagespeed under /test
  • 2022-12-28
    • end-of-year donation banner fix
    • broken PayPal donate button investigation
  • 2022-12-22
    • srcset discussion
    • Whonix homepage replace all background images with foreground + give alt attributes
    • Kicksecure homepage last images from background to foreground
    • srcset sizes research
    • full local file CSS JS documentation
  • 2022-12-21
    • Deactivation and replacement of Bootstrap on Kicksecure and Whonix
    • upgrade MiniModal (retain dom events in content, esp. for CodeSelect)
    • Sitenotice exclude from search
    • Duplicate footer fixed
    • Kicksecure homepage head area + no background images + alt attributes
  • 2022-12-20
    • Discussion page speed
    • Search engine bots no index for functional components
    • Kicksecure homepage: logo as svg + overview image preload blur
    • Whonix homepage slogan and call to action + overview image preview blur
    • mediawiki common.js event alternative
  • 2022-12-19
    • Research Blurhash srcset
    • Mediawiki new version CSS and JS fixes: Search + Editor Fullscreen + all pages, nocache cookie, reduced dependencies
    • SVGs for Kicksecure logos
    • Research hiding repetetive text parts from search bots
    • DebugViaUrlModal upgrades
  • 2022-12-09
    • Outreach thank you mail HTML and mail body + send security discussion
  • 2022-12-08
    • Discussion thank you message
    • Research Multipart-Mime Emails Research + Discussion + Technology outline
    • Outreach thank you mail template
  • 2022-12-07
    • Whonix Exposé 100%
    • Outreach communication
    • ShareTooltip Markdown bugfix
    • Thank you message research
  • 2022-12-06
    • Video via nginx discussion
    • research combine CSS/JS or not
    • CSS column bugfix
    • Real World attacks page
    • Whonix Exposé 60%
  • 2022-12-05
    • Prevent Enhance Headlines feature + Template + documentation
    • HTML5 video on demand HLS DASH etc discussion
    • Preloading fonts in Headscript
    • HTML5 video play (speed) bug fix
    • Templates tcc bug examination
    • Page_homepage.css loading discussion
  • 2022-12-02
    • Whonix Youtube channel go live
    • strategy discussion
    • Footer Youtube and Invidious buttons
    • Whonix Homepage Play button
  • 2022-12-01
    • Whonix outreach communication
    • Whonix 003 Video final render
  • 2022-11-30
    • Whonix 003 Video review + improvements + title image
    • Whonix outreach communication
    • deep exif and ffprobe checks for all videos
    • Kicksecure welcome page all resolutions
    • HTML5-Video research
    • Strategy discussion
    • created Bitchute channel
  • 2022-11-29
    • Whonix 003 Video Cut 100%
  • 2022-11-28
    • Tab Controller new Feature nested tabs
    • Outreach artist reviews and communication
    • Elementary IO compare HP search for our own communication improvements
    • Outreach strategy discussion
    • Page speed analysis and improvement suggestions
    • Outreach video pre-production
  • 2022-11-25
    • Odysee and Rumble accounts created
    • Footer improvement discussion
    • ShareTooltip alt attr improvements
    • outreach video script upgrade and discussion
    • Whonix outreach communication
    • Replace vm and host live mode links
    • Analysed Whonix Host page
  • 2022-11-24
    • Bugfix EOY donation banner contentforSlideserror + refactoring + deploy to Kicksecure and Whonix
    • Whonix outreach communication
    • Bugfix: Kicksecure Welcome page long screen bug + Whonix checkup for bug (no problems) + newest version EOY donation banner + close button bugfix
    • Whonix Forum Post count CSS fix
    • Kicksecure + Whonix Donate pages now MultiWiki
    • Share Tooltip Selector Bugfix
  • 2022-11-23
    • Whonix outreach communication
    • Forums End of year banner + onion compatible + tor testing
    • HTML/CSS validate errors fixed (there was a W3C error)
    • Whonix Forum Search bar Support Link via JS
    • Sitenotice Speedup Kicksecure + Whonix + performance test + documentation
    • Dispora link for Whonix footer
    • Whonix Live Mode page 50%
  • 2022-11-22
    • Forums CORS Research together with admin
    • mw-combine now copies the src files to "src-copy" folder too for different use cases
    • Whonix forum: mixed content error research
    • archive link selector bugfix
    • Forum end of year banner 50%
    • wiki end of year banner performance testing
    • Whonix welcome page static HTML end of year banner
    • Wiki End of year banner Page speed-up research
  • 2022-11-18
    • Local Browser HP
      • Play button bugfix
      • Payment-links fix
      • Tor Research solution attempts
      • Fix cookie by using localstorage
      • jquery depedency from debian package
      • Documentation
  • 2022-11-17
    • Mediaviewer CSS fix
    • Preparation Whonix Live page
  • 2022-11-16
    • EndOfYear for local welcome pages 100%
      • deploy to Whonix and Kicksecure
      • Date limit, not shown after 2022-12-31
      • Move whonix local welcome page endofyear library source to kicksecure local welcome page
      • Dismiss close animation
      • documentation Dev/mediawiki#SiteNotice_End_Of_Year_Banner
    • Whonix outreach communication
  • 2022-11-15
    • Whonix outreach communication
    • EndOfYear finalization, smooth fadeIn, customizable title, nojs, deployed to Wikis
    • Changed Whonix forums search text
    • Changed Whonix and Kicksecure navigation
    • EndOfYear for Kicksecure local HP 30%
  • 2022-11-14
    • Whonix Forum Archive symbol fix
    • EndOfYear crypto-adresses, donate-button-mobile, cookie for dismissing, make it param-generic, content shift prevention, tests and preparation to deploy to forums
  • 2022-11-12
    • Grub-live and USB_installation pages improvements
    • EndOfYear Banner 95%
    • PayViaPaypal as jQueryExtention
    • Whonix forums topics mobile design bugfix
    • Donate page panel mobile + learn more
  • 2022-11-11
    • Whonix outreach + donations discussion
    • EndOfYear Banner 30%
  • 2022-11-10
    • Kicksecure Live_Mode page creation 100% done
    • fontsize CSS helper classes + documentation
    • Grub-live page revision 100% done
    • Template:live navigation update and redirects from former VM_Live_Mode and Host_Live_Mode pages
    • Kicksecure USB_Installation page review 100%
  • 2022-11-09
    • Discussion LiveMode and Marketing
    • Kicksecure new Live Mode page 30%
  • 2022-11-08
    • Whonix outreach communication
    • Possible shop research and discussion
    • Kicksecure GUI images
    • Discourse No Jump + Mobile fixes + documentation
    • Live Mode content review
  • 2022-11-07
    • Encrypted Support v1.1 deploy attemps
    • Kicksecure Logo Telegram fix
    • Discourse forums documentation
    • Discourse forums footer + research
  • 2022-11-03
    • Kicksecure Forum new images + new categoris
    • Kicksecure and Whonix forums legal banner
    • Kicksecure and Whonix forums Nojs research and solution
    • Encrypted support v1.1 - 20%
  • 2022-11-02
    • Virtualbox transfer to Whonix
    • Forum improvements for Kicksecure and Whonix
    • new Whonix forum category images
    • Kicksecure logo re-imagining suggestions
  • 2022-11-01
    • Hidden text danger demonstration Nojs fix
    • VirtualBox page improvements
    • Content discussions and improvements
    • VirtualBox page improvements
    • General print version improvements of Whonix and Kicksecure
    • mw-combine improvements
    • Newsletter research
    • Whonix outreach voice actor research
  • 2022-10-31
    • Whonix FAQ improvements, analysis of texts and rewrites
  • 2022-10-28
    • Integration of Whonix new tor explainer images
    • Kicksecure Livemode promo image + HP integration
    • Whonix About page improvements
    • LeftRightImage Feature promo style
    • LeftRightImage Feature imagelink + documentation
    • mw-multi-wiki deploy
    • Content and examples for Shell
  • 2022-10-27
    • Kicksecure internal welcome page image attribution
    • skin pref admin documentation
    • hide-all-banners noscript research
    • CodeSelect insert-html-mode feature, see Dev/mediawiki#CodeSelect
    • Whonix new tor explainer images
  • 2022-10-26
    • Kicksecure internal welcome page + CC search
    • set-up of git repositories (especially new dark mode fork)
  • 2022-10-25
    • Dark Mode Firefox and Tor Browser research and suggestions
    • Virtualbox and Whonix testing on Ubuntu
    • Stage Server discussion
    • Git deploy call
    • Dark Mode Extension Fork + documentation Dev/mediawiki#Extension_Dark_Mode_.28Fork.29
  • 2022-10-24
    • Multiwiki/LocalWiki refactoring + documentation
    • EditorMultiwikiNotice new + onion feature + documentation see Dev/mediawiki#EditorMultiwikiNotice
    • Whonix wiki old mw-combine quickfix, later revert to stable
    • Whonix outreach campaign communication
  • 2022-10-23
    • Sitenotice mobile scaling bugfix
    • Multiwiki/LocalWiki refactoring + documentation
  • 2022-10-21
    • ShareToolTip markdown/phpbb anchor upgrades bugfixes testing documentation
    • Custom footer research + overlay fix
    • Footer Randomnews replacement
    • Dark mode button for custom footer
    • CSS fixes for editorautobackup
    • Multiwiki deploy of new features to Whonix and testing
  • 2022-10-20
    • ShareToolTip upgrade + Clipboard options
    • Dark Mode bugfix research + fix
    • Footer overlays important review tools research and solution suggestions
    • Whonix outreach campaign communication
  • 2022-10-14
    • Kicksecure + Whonix 2 new HP features
    • SiteNotice Layout Shift research and suggestion
    • Performance Tests Page PerformanceTests created
    • 2 JS Performance fns created in JsPerformanceTests.jsarchive.org
  • 2022-10-13
    • Kicksecure homepage updated like Whonix HP (structure, css, fns, content)
    • added Kicksecure HP Features
    • changed Kicksecure HP cumulative changed metric from 0.24 → 0.02 by predictable image sizes
    • seo images research
  • 2022-10-12
    • ShareTooltip new Sharing Options
    • Whonix HP content shift reduction and speed optimizations
    • Kicksecure HP Features + Upgrade 50%
  • 2022-10-10
    • Review outreach storyboard and corrections
    • new landing page feature cards
    • mw-combine more dontload options
    • landing page pagespeed optimizations
  • 2022-10-09
    • Meeting pagespeed analysis and optimization + documentation
  • 2022-10-08
    • Headline Bug (hidden behind padding)
    • gtmetrix / pagespeed analysis – performance test strategy
    • new image for everything Tor
  • 2022-10-07
    • ShareTooltip upgrade as jQuery Extension
    • CodeSelect upgrade as jQuery Extension
    • Creation EnhanceHeadlines
    • Deployment to Kicksecure and Whonix
    • Testing
    • Documentation
    • Homepage new features cards and images
  • 2022-10-01
    • realization contractor communication, negotiation and clarification
  • 2022-09-30
    • Script 003 outreach improvements and realization contractor research and communication
  • 2022-09-29
    • Script 003 outreach preproduction: storyboard (incl. texts, images, restructuring)
  • 2022-09-28
    • Shortened rewrite Script 003 outreach
    • discussion privacy first mobile operating systems
    • small bugfix leftRightImage
  • 2022-09-23
    • Script 003 outreach
    • Whonix installation and virtualbox testing
    • documentation
  • 2022-09-22
    • ShareTooltip further upgrades and finalization
    • user group promo texts and images collage
  • 2022-09-21
    • outreach artwork finalization
    • ShareTooltip, bugfix, documentation and deployment
  • 2022-09-20
    • ShareTooltip upgrades and revisions
    • outreach artwork reviews
  • 2022-09-19
    • Introduction of ShareTooltip component
    • work on social media strategy
  • 2022-09-16
    • User Groups concept images
    • coordination with artist
    • Homepage new image Linux account separation research
    • Homepage tooltip upgrade
    • Homepage link symbol repositioning
  • 2022-09-13
    • Homepage clickable boxes logos
    • Homepage apps Section alignment
    • improved intro paragraph
  • 2022-09-12
    • Download page optimization
    • video content script and review
    • new feature Left-Right Image Text
  • 2022-09-09
    • video content script
    • video content banner
  • 2022-09-08
    • video content logo, setup, texts
  • 2022-09-07
    • bugfix Modal Search
    • bugfix EditorSave
    • video content production
  • 2022-09-06
    • new promo images
    • MiniModal vertical cut fix
    • video content production
  • 2022-09-02
    • Homepage fixes
    • new promo images
  • 2022-09-01
    • Homepage content review
    • new promo images
    • improved modals
    • mobile fix for section press
  • 2022-08-30
    • Improved Whonix Homepage
    • Improved images
    • Improved Whonix Main_Page
  • 2022-08-29
    • new tool Icon-Bullet-List widget, CSS and documentation
    • new CSS feature Color Schemes + documentation
    • new feature vspacer
    • improved Download Button onion link
    • Fixed hidden banner issue
  • 2022-08-25
    • Whonix content production
  • 2022-08-24
    • Whonix content production
    • table icon improvements: Whonix comparison with VPNs
  • 2022-08-23
    • New tool: info-tooltip
    • added new nojs-classes
    • new Pages.jsarchive.org
    • table improvements: Whonix comparison with VPNs
  • 2022-08-22
    • Whonix webpage improvement, table Whonix comparison with VPNs
  • 2022-08-20
    • Whonix content production
  • 2022-08-18
    • Whonix content production
  • 2022-08-17
    • Content Review
    • improved https://www.whonix.org/wiki/Contributearchive.org
    • Mininav upgrade for external links
    • reverted Download-Button back to widget
    • converted Responsive Thumbnail into template
    • created intro paragraph design class
  • 2022-08-16
    • Content Review
  • 2022-08-15
    • CSS and JS validation and review with linters
    • reviewed and changed mobile.js
    • improved hide-enlarge
  • 2022-08-05
    • Improvement on Whonix Homepage
  • 2022-08-04
    • Javascript Dom Timing bug research
    • Mediawiki Newline Bug research and report
  • 2022-08-03
    • Improved mw-combine allow comments in build.js and docu
    • changed from Widget to Template Download-button
    • Kicksecure HP mobile fixes
    • TOC level switcher upgrade
    • MediaWiki newline bug research
    • small Headscript content upgrades
  • 2022-08-02
    • Fix Sitenotice only visible on pages with localSkin
    • small Homepage fix
    • Thumbnails fix
    • Deploy Fixing
    • CSS Refactoring
    • Headscript content upgraded
  • 2022-08-01
    • HeadScript Upgrade nojs.css
    • headscript-upgrade nojs.css
    • Template Header minified
    • CSS Extension review
    • Kicksecure Footer fix
    • Documentation of new include concept
  • 2022-07-30
    • HeadScript Upgrade mw-autogen
    • mw-combine.php
    • headscript-content.php
    • refactored existing JS files
  • 2022-07-29
    • Javascript research and development of new include concept with autogenerated JS and CSS
  • 2022-07-25
    • MultiWiki refactoring
    • info-box improvement thumbs
  • 2022-07-22
    • Fix Vector 22 search mobile
    • MultiWiki Restructure plan and Doc
    • MiniModal Navi Fix
    • EditorAutoBackup V2 plan
  • 2022-07-21
    • Docu Flagged Revisions
    • Research, analysis, docu for skins
    • Fix search for Vector 2022 skin
    • Fix burger menu for Vector 2022 skin
  • 2022-07-18
    • restructuring of Dev/mediawiki finalization
    • new module MiniModal
    • new module EditorAutoBackup
  • 2022-07-16
    • Research regarding wgCanonicalNamespace
    • restructuring of Dev/mediawiki
  • 2022-07-15
    • Whonix BIMI Logo SVG fix
    • FlyInNotification converted to MultiWiki
    • General MultiWiki conversion
  • 2022-07-13
    • Continued and finished work on Homepage.
  • 2022-07-12
    • og:image on all pages
    • image for chroot
    • fixed Kicksecure Text Logo
    • improved Download, Donate
    • Kicksecure BIMI Logo SVG created
    • improved Header and Header Menu
    • created Homepage and style first and second section
  • 2022-03-23
    • Tried to separate data of FlyInNotification.jsarchive.org into separate JSON file. Failed because of insufficient Mediawiki Javascript content and data access API
  • 2022-03-19
    • Kicksecure new logo finalization
    • data export to Kicksecure
  • 2022-03-18
    • Kicksecure logo new design
  • 2022-03-17
    • Welcome page finalization
    • new improved version of Whonix concept image
  • 2022-03-16
    • Redesign Welcome page part 1
    • FlyInNotification improvements
    • Upgrade of Template:Box
  • 2022-03-15
    • FlyInNotification finalization
    • predictable column break classes für 3-column areas
  • 2022-03-10
    • creation of module FlyInNotification
  • 2022-03-09
    • Redesign of Homepage amendments
  • 2022-03-07
    • Redesign of Homepage finalization and made responsive
  • 2022-03-05
    • Redesign of Homepage part 2
  • 2022-03-04
    • Redesign of Homepage part 1
  • 2022-03-03
    • DownloadButton now responsive
    • NoJS version of ExpandAll
    • Mobile scrollbars
  • 2022-02-26
  • 2022-02-24
    • images (.thumb, .thumbinner) made responsive, examples see Warning
    • Donation panel, mininav, EUR page improvements
    • Download_Button redirect feature
  • 2022-02-23
    • Improved donation panel: Payment links, design
    • Improved our Extension:CSS fork, alternative inclusion method for local CSS
    • further new Vector skin fixes: min-width
  • 2022-02-22
    • new Vector skin activated, resulting problems fixed
    • 10 year banner: close improved, scaling for mobile
  • 2022-02-21
    • 10 year banner created
    • SiteNotice improvements and fixes
    • Php Notice Undefined Index fixes
  • 2022-02-11
    • donation panel Nojs solution
    • donation panel realization and images for other payments
  • 2022-02-10
    • improved FullScreenEditor for CodeMirror
    • improved donation panel
  • 2022-02-08
    • donation panel crypto section finished
    • donation panel paypal section design finished
  • 2022-02-07
    • development start of donation panel
    • creation of original QR logo
  • 2022-02-05
    • improved Header overlap: no found occurrences anymore. Plus documentation: Dev/mediawiki#Fixed_Header_Overlap_for_anchors
    • improved Mininav style when item stack and for smaller displays
    • research and documentation about DismissableSitenotice
    • research and documentation about GDPR CookieWarning
  • 2022-02-04
    • SiteNotices beautified, enhanced via JS and documented
    • Footnotes Newline in the normal html way again, <br> for newline
    • BackToTopButton documentation
    • Mediawiki notifications (e. g. "Your edit was saved") beautified for whonix theme and placed visibly below header
  • 2022-02-03
    • SaveAndContinue-Button: Modal improvement
    • Back to Top Button introduced
    • Rejected: Scrollable Table Bugfix - this is a result of the table being hidden in an invisible element, so not a bug. If the table is hidden is has no dimension and so it cannot "know" if its content is oversize
    • Footnotes always respect newlines setting and discussion (later reverted)
    • Widget:Download_Button: responsive for small displays (under 450px)
  • 2022-02-02
    • mini navigation (buttons on top of some pages) visually enhanced
    • wiki edit preview our-footer overlaps save bar bugfix
    • Archive_link: explained wrong "|onion={{QubesOS_onion}}" vs correct use "|onion=http://{{QubesOS_onion}}"
  • 2022-01-31
    • RandomNews for footer shortened and improved
    • TOC hide/show improved
  • 2022-01-20
    • tables oversize solution introduced, also for mobile swipe indicator for oversize
    • Download Page, supported icons improved
  • 2022-01-19
    • improvements for mediawiki search
    • new mono font introduced
    • pre alternative for special cases introduced
    • table of contents jump paddings corrected
  • 2022-01-18
    • improved styles for tables, lists, blockquotes, pre, code etc
  • 2022-01-17
    • codeSelect Bugfixes and style improvements
  • 2022-01-15
    • Development of Extension:CSS fork with new functionality
    • Header improved for JS users
  • 2022-01-14
    • Header overlapping jump targets fixed
    • Vector Skin remove external link symbols
    • Editor Fullscreen Feature for editor added
    • Header made responsive down to 370px and optimized for mobile usability
    • CodeSelect Nojs style fix + new parameter inline so multiple instances can be combined in one line --target virtualbox , --target qcow2 , and --target raw
  • 2022-01-13: Completely new Header developed and installed
    • Header is inserted as a Template and fixed to top
    • Header features like the header form 2022-01-09
    • Completely Nojs and Mobile friendly
  • 2022-01-11: SaveAndContinue-Button: New JS-Feature for faster Development
  • 2022-01-10: Creation of BodyScript2 Mediawiki Extension
  • 2022-01-09: New Header developed
    • Restructuring via Sidebar
    • unifying all menus in one supermenu
    • replacement of donate button
    • Main Logo links to whonix.org
    • nice hover effects
    • Search in modal instead of box (for js users, else go to search page)
  • 2022-01-08: Nojs.css incorporated - styles exclusively for Nojs visitors
  • 2022-01-06: New footer incorporated
    • new Style, better layout and ordering
    • Bootstrap modals for content
    • engaging action buttons
    • Integration of whonix news
  • 2022-01-03: Crypto address templates unified and Crypto address images unified
  • 2021-12-31: Footer RandomNews. Solution: RandomNews template was not available in Footer2 widget (because: widget), so RandomNews was called in Footer2-Template. In template it is hidden by CSS and the whonix random news section in footer is filled with generic text. If JS is available RandomNews are moved to Footer (true HTML widget area)
  • 2021-12-31: CodeSelect Improvements, Refinements #3. Green color and check mark if copy is clicked
  • 2021-12-30: CodeSelect Improvements
    • after clicking the copy symbol, the copy symbol changes into a green checkmark, later changes back
    • CodeSelect can be called as a template but also simply by
      <div class="code-select">code</div>
      - essential for usage in Widgets
  • 2021-12-29: Footer subdomain fixes by protocol and apex domain for forums subdomain (whonix.org and .onion)
  • 2021-12-28: Footer redesigned
  • 2021-12-23: CodeSelect further improved: less white space, more compact, better nojs-version, better js-animation
  • 2021-12-23: Combi task: External Links / Template + Widget Archive-Link
    • Improved Mediawiki Extension "Link to archive"
      • differentiate automatically between normal link, onion-link and link to web.archive.org
      • Show logos instead of long "[archive]" text
      • logo / title attribute / logo link href according to linked url: normal → archive symbol + archive link / onion → onion logo and onion link / archive link → archive logo and same link
    • Template Template:Archive_link and Widget:Archive_link and Link.css Archive Link.cssarchive.org created: Similar to "Link to archive", but you can choose if you want an archive link, onion link or both
  • 2021-12-21: Whonix Logo Format: discussed: jpeg and png specific use cases. And logo-text and logo delivered without padding
  • 2021-12-21: Whonix Logo finished
  • 2021-12-20: mediawiki skin selection
    • Whonix? -> Keeping mediawiki skin Foreground and adding CSS fixes later.
    • Kicksecure: Which skin should be used as foundation? -> Same but with different CSS to have distinctive styles/colors.
  • 2021-12-19: Colored Platform Icons, 500px*500px
    • some icons pulled from web in better solution
    • apple logo rights research. Seems using the logo is in most of the world public domain and in copyrighted jurisdictions logo is considered fair use and used by open source projects (means no licence)
    • kvm logo complete redesign
    • review/improve colored symbols for Template:Supported_Platforms_Icons since these are used on Download and whonix.org homepage
  • 2021-12-18: Whonix old logo refinement, old text removed, text "Whonix" redrawn
  • 2021-12-17: CodeSelect finished
    • HTML restructured, Style improved
    • direct copy button added, info tooltip added
    • modernized und documented JS mechanic
    • improved upon old mechanic with sidescrolling
    • Non-JS compatible with similar style
  • 2021-12-16: Update Download Button VirtualBox wiki page Download Button: prettify and easier functionality
  • 2021-12-14: invoice template improvements
  • 2021-12-13: discuss (easy, not important): cannot click inspect on other websites

Footnotes[edit]


Unfinished: This wiki is a work in progress. Please do not report broken links until this notice is removed, use Search Engines First and contribute improving this wiki.

We believe security software like Kicksecure needs to remain Open Source and independent. Would you help sustain and grow the project? Learn more about our 12 year success story and maybe DONATE!