Commit Graph

9 Commits

Author SHA1 Message Date
Ben Davies
e3fcaa492c
Properly set the encoding to UTF-8 on all HTML pages (#1467)
This adds the BOM to all HTTP pages as per the HTML5 spec and ensures
all pages use UTF-8 as their meta charset (which is still kept for
compatibility with older browsers).
2020-02-23 00:13:56 -08:00
Guangcong Luo
c1f3b038e4
Update desktop client (#1459)
Last time we built the desktop client, in 2015, NW.js was called
node-webkit.

Since then:

- NW.js has added NaCl and some other things, ballooning the installer
  from 30 MB to 120 MB. (The NaCl stuff on Windows seems to be
  deletable, helping keep its installed size slightly smaller.)

  (If anyone wants to make a custom build without NaCl, that'd help me
  a lot)

- NW.js also has a lot more files, and NSIS makes adding/removing files
  annoying enough that I wrote a script to automate it for me.

- Apple has made Gatekeeper requirements a lot stricter, requiring
  setting up entitlements, Hardened Runtime, notarization, and
  stapling, (in addition to just signing in 2015). I documented the
  process because there are zero online guides for it right now.

But on the other hand, this update hopefully fixes the crashes that
the old desktop client has. It also fixes:

- the Chrome bold emoji bug is gone

- MP3 is no longer under patent, allowing us to have only MP3 files for
  everything

- honestly I don't think we use any other Chrome feature added in the
  last four years
2020-02-05 14:50:28 -08:00
NotTsunami
e35def4ff5 Desktop: Small package.json changes (#1327)
Restrict node-remote to https as per suggestion in https://github.com/Zarel/Pokemon-Showdown-Client/pull/1246#discussion_r290869251

no-edit-menu defaults to false since v0.7.3 (https://github.com/nwjs/nw.js/wiki/Manifest-format#no-edit-menu) to current (http://docs.nwjs.io/en/latest/References/Manifest%20Format/#no-edit-menu-mac)
2019-07-17 02:27:21 -05:00
whales
6a38e809bc Update nwjs API for later version (#1246) 2019-03-09 09:27:44 -06:00
Richard Liang
fd3d872523 Shrink assets 2016-02-02 19:44:24 -05:00
Guangcong Luo
f527388e55 Update desktop client Windows installer 2015-07-05 15:40:44 -05:00
Guangcong Luo
31f888a0e3 Update node-webkit to nwjs 0.12.0a2 2015-01-24 02:11:04 -06:00
Guangcong Luo
447fb5a68c DESKTOP.md: Fix number in Windows packaging instructions 2013-09-01 14:07:54 -05:00
Guangcong Luo
5741c920e8 Desktop app packaging information 2013-09-01 14:05:47 -05:00