Zixaphir 8ddf2b4e5f Start working on tightening our control of the Navigation context
Currently breaks posting.

TODO:
* Fix style switching from NSFW to SFW (SFW to NSFW works)
  - It is worth noting this used to work.
* Fix post form not updating its currently selected thread.
* Fix navigation between threads in different boards (same boards
  works? Maybe?)
* Handle race conditions due to pop states.
  - I'm having a lot of trouble wrapping my mind around this one.
    Mostly due to the fact that I have no idea where to begin with
    it. But this isn't a big issue unless you pop state multiple
    times within seconds.

    I just need some exceptions when we try to disconnect features
    that haven't even finished connecting due to threads not being
    available yet.

Most of the early issues, like double-backlinks, incorrect
thumbnails, etc, have been fixed, I think. Or at least I'm no
longer running into them all the time.
2014-01-18 02:34:18 -07:00
2013-08-12 01:21:22 -07:00
2014-01-12 19:55:02 -07:00
2014-01-09 18:51:49 -07:00
2014-01-12 19:55:02 -07:00
2014-01-12 19:55:02 -07:00
2013-08-12 00:07:39 -07:00

Get 4chan X HERE.

Reporting bugs and suggestions

  1. Make sure both your browser and 4chan X are up to date.
  2. Disable your other extensions & scripts to identify conflicts.
  3. If your issue persists, open a new issue with the following information:
  4. Precise steps to reproduce the problem, with the expected and actual results.
  5. Console errors, if any.
  6. Browser version.
  7. Your exported settings. If your settings contains sensitive information (e.g. personas), edit the text file manually.

Open your console with:

  • Ctrl + Shift + J on Chrome.
  • Ctrl + Shift + K on Firefox.
  • Ctrl + Shift + O on Opera.

Development & Contribution

Get started

  • Install node.js.
  • Install Grunt's CLI with npm install -g grunt-cli.
  • Clone 4chan X.
  • cd into it.
  • Install/Update 4chan X dependencies with npm install.

Build

  • Build with grunt.
  • Continuously build with grunt watch.

Release

  • Update the version with grunt patch, grunt minor or grunt major.
  • Release with grunt release.

Note: this is only used to release new 4chan X versions, and is not needed or wanted in pull requests.

Contribute

  • Edit the CoffeeScript sources.
  • If the edits affect regular users, edit the changelog.
  • Open a pull request.
Description
No description provided
Readme 513 MiB
Languages
JavaScript 82.4%
CoffeeScript 14.3%
CSS 2%
HTML 1%
Makefile 0.2%