Catalog npm
Back to packageRELEASE DETAILS

1.0.0

npm

4chan-full

The 4chan user api.

4chan4chan-fullapidatapipefullreadonlyarchiveboardeasythreadwatcher
Published8 Jul 2020
Direct dependencies2
Transitive dependenciesNot calculated

README

Current package documentation

4CHAN-FULL 🎉

www.4chan.org non-official read only api.


Installation

npm install 4chan-full

Possibilities

Example Codes

That small script lists all files of the thread..

const { fchf } = require("4chan-full");

(async () => {
  const thread = await fchf.thread("wg", "7694540");

  // thread.file -> Thread owner (OP) file.
  // thread.replies[?].file -> reply file.

  const files = [thread.file, ...thread.replies.map((i) => i?.file)].filter(
    (i) => i != null
  );

  console.log(files);
})();

That small script watches the thread for new replies..

const { fchf } = require("4chan-full");

(async () => {
  let watcher = fchf.threadWatcher("vg", "337012489");

  // Events: updated, nowUpdated, checked, error, #start, #stop

  watcher.on("updated", (oldThread, newThread) => {
    console.log({ oldThread, newThread });
  });

  watcher.on("notUpdated", () => {
    console.log("there is no new replies..");
  });

  watcher.on("checked", (oldThread, newThread) => {
    console.log("checked new checkInterval:", watcher.checkInterval);
  });

  watcher.start();
})();

TODO

  • Full Code REWRITE
  • Parse Message Contents (Quotes etc.)
  • Thread Update Watcher
  • Board Update Watcher

Type List

HUGE Update 1.2.0

  • Thread Watcher
  • Update Boards
  • Bug fixes

Update 1.1.1

  • Parse Message Contents
  • Add Type List To README MD

HUGE Update 1.1.0

  • Full Rewrite API
  • Update README MD

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 2

Native requirements
2 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
got
Environment
{
  "local_name": "got",
  "alias": false,
  "peer_metadata": null
}
^11.4.0runtime
jsdom
Environment
{
  "local_name": "jsdom",
  "alias": false,
  "peer_metadata": null
}
^16.2.2runtime

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-YX3ANCWiNoCF1zx31oCpQeeRyix8JRt278m3LYRKOvRUfBBBB7IYb0H21jwKZLbRGhv6KX4sdq8WJd57PtCRfQ==",
  "shasum": "04f2a94b7071a09bd3341f09b422e95a482a179a",
  "tarball": "https://registry.npmjs.org/4chan-full/-/4chan-full-1.0.0.tgz",
  "fileCount": 13,
  "unpackedSize": 17528,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBigQCRA9TVsSAnZWagAAmjgP/R4pPnC+MxfHxRQdKPYu\nzj4bDn0RiM1jLy7nMufgD0I2fZ4Ixc73rCzdNtNb+av9qzGIdrxj4xs00/m1\n+We3iouWFBfTCMw+pBlvHugAz1ov+G6mkN+hi2FJQYUVm5fiLkaEmF9cjvhr\nGsX8q0/zKm2QmO5gxFtfJqcONvqzOiTSN98t1vXbURgRj1bw8tObuy9xRrsr\nw67XMeijSyumnqZB6ET6a7GAnOG/Nii32z4t2HNGLOGsGkd70hKWiZi0Gbif\nPZFr0wzvALreZlin5jFLtRMJDGL0qRti0F1IL9CrA8s7BJXPMSAEGYfhZDid\n4Axhr8xZmuyg/YdX7Rkp8YKCi8vXlEQ1loATVTPsY9b6rd0yHiSBF+Dq317X\nYmjLugpDZzkvFZmw6Go3CfimjJLyoUjTxTT7ljAvEr/JeHajB2uY1ziJRjEO\niUk0aJccfgzQ8V73X5wGQ4+lQJi8fpmrrp0x07oqOMPIMt6Yugc2wawwEUdP\nFCta1kbEINeTqmyOnq+rzFkw2Yp/Uqj4Kjb9yM12LQag33oiq9R1WC++GowW\noRwxVfoq6dApR/cc6iBiI6SRCH6oBOyDrwlq3x38XEerG8BlGVEeKyxuKOLs\nEnPdVfngcdPFD9Z48L6f5VCBDurjIWAZhk/Qc8Bf3o7HRt6KaqF/3x1m+Sz3\nktxC\r\n=hyUR\r\n-----END PGP SIGNATURE-----\r\n",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEYCIQCdMsHH9bTOf2pGIemSZECHVS6s7Bm7HrNi+OA7WzHelQIhAJmiP7z6ao/W6xBTYzHtcv7aKzQtB35oQD+lbN2T6FIY"
    }
  ]
}

Repository

PENDING
armagann/4chan-full

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:06 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:2185bee7ab26bd18535efadf0ef0a2df3a7baf393d285486e8b33fbd0d80603e

Other collected versions

1.2.026 May1.1.15 Jan1.1.028 Dec1.0.818 Dec1.0.7417 Dec1.0.7317 DecView all collected versions →