Legacy Cytube-based codebase for ourfore.st - currently in ESR, support ending Q4 2025.
Find a file
rainbownapkin cf59498476 XMAS theme
2022-12-02 04:12:55 +00:00
conf/example Add registration captcha support 2020-09-22 20:11:34 -07:00
docs init commit 2021-12-06 19:56:40 -05:00
gdrive-userscript init commit 2021-12-06 19:56:40 -05:00
integration_test init commit 2021-12-06 19:56:40 -05:00
src 1.1.1 Final Commit 2022-10-01 04:14:57 +00:00
templates 1.1.1 Final Commit 2022-10-01 04:14:57 +00:00
tokebot Bust 2022-10-12 00:16:21 +00:00
www XMAS theme 2022-12-02 04:12:55 +00:00
.gitignore Fix ustream 2018-01-14 15:02:15 -08:00
config.template.yaml invidious backend finished. Queueing youtube videos no longer requires 2022-07-12 06:21:48 +00:00
index.js Fix npm jank 2020-10-23 11:51:59 -07:00
LICENSE Trim junk off of AGPL 2022-10-10 17:21:00 +00:00
package-lock.json 1.1.1 Final Commit 2022-10-01 04:14:57 +00:00
package.json 1.1.1 Final Commit 2022-10-01 04:14:57 +00:00
patchnotes.md 1.1.1 Final Commit 2022-10-01 04:14:57 +00:00
postinstall.sh Initial decaf commit. Using bare pre-processed player.js instead of 2022-07-11 00:50:51 +00:00
README.md 1.1.1 Final Commit 2022-10-01 04:14:57 +00:00
run.sh Refactor out server init to index.js 2013-10-11 15:48:01 -05:00
servcmd.sh.js Add support for v8-profiler (optional dep) 2017-09-18 21:54:36 -07:00

fore.st - Pineapple Express++ (v1.1.1)

fore.st is the server software for ourfore.st, a community based chat & synced video embedding site tailored to service the TTN community post-shutdown. The softwre is made freely available both for legal reasons but also as it seems as that is what is best for the community in the advant of another shutdown.

fore.st is a fork of cytube and as such supports all of the same media sources, and carries many of the same features. Modifcations to the software have been/are being made to make the platform a more familiar place for TTN users. Contributions are welcome.

Installation

There is currently no installation guide for the software, however since not much has changed in the backend, you should be fine with official cytube docs.

Contact

You can reach out by bugging rainbownapkin on the ttn discord or ourfore.st, you can also send an email to ourforest(at)420blaze.it

Shoutouts

  • Thanks to Simon for making TTN,
  • Thanks to our excellent mod team for chat moderation and content aggregation
  • Thanks to etchingham for being a community contact while TTN's been winding down, I think all of us see you as a pillar of the community so your support means a lot.
  • Thanks to calzoneman for making cytube, that saved our asses.
  • Thanks to the core TTN community and everyone else who's ever used it, I was only there for the last handful of years but it was an absolute fuckin' ride. You guys are the best, it isn't TTN but I hope this at least help fills the gap.

Pineapple Express++ 1.1.1 Release Notes

Abriged Patchnotes:

  • bugfixes/QoL tweaks

    • remove duplicated blazem from tokefile
    • fix playlist on submit channel for standard users
      • only show nested menu on playlist if user rank is <= 2
      • show "playlist" button for users rank 1 on r/submit channel
    • stop tokebot from including full toke messages
    • fully disconnect/kick unregistered users from channels connect
    • limit words/link display text(DO NOT MODIFY LINK HREF) to 40 chars to prevent breaking chat width
    • limit image embed width
    • fix video/chat/autobump UI components not expanding after collapsing in chromium based browsers
    • remove close playlist button when legacy playlist is disabled
    • fix expand/shade playlist items button
    • add end date to playlist items
    • userlist collapse/expand persistent accross browser sessions
    • cinema mode persistent accross browser sessions
    • dissapearing server whispers/join messages
    • fix input field lengths in quicksettings
    • prevent temporary items on submit channel
    • always block anonymous user (ignore channel setting)
    • use regex for whitespace detection in commands
  • client side commands

    • process commands that start with "/" or "(whitespace)/" in the browser
    • allow admins to trigger client side commands remotely
    • show words that start with "/" as a link that chatsmacks command(similiar to behavior with words that start with !)
    • /thunder
      • Disable lightning (seizure prevention)
  • update tab completion

    • add non-toke server-side commands to tab completion(check perms for respective commands)
    • add client-side commands to tab completion
    • show autocomplete in text box
  • kick users w/ old client

  • spooktober themes

License

Original fore.st code is provided under the Affero General Public License v3 in order to prevent fore.st being used in proprietary software. (see the LICENSE file for the full text.)

Cytube source code originally licensed under MIT license (see the LICENSE file for the full text.)

Bundled source code and assets, such as third-party Images, Audio, Video, CSS and JavaScript libraries, are provided under their respective licenses.