diff --git a/src/Archive/Redirect.coffee b/src/Archive/Redirect.js similarity index 100% rename from src/Archive/Redirect.coffee rename to src/Archive/Redirect.js diff --git a/src/Filtering/Anonymize.coffee b/src/Filtering/Anonymize.js similarity index 100% rename from src/Filtering/Anonymize.coffee rename to src/Filtering/Anonymize.js diff --git a/src/Filtering/Filter.coffee b/src/Filtering/Filter.js similarity index 100% rename from src/Filtering/Filter.coffee rename to src/Filtering/Filter.js diff --git a/src/Filtering/PostHiding.coffee b/src/Filtering/PostHiding.js similarity index 100% rename from src/Filtering/PostHiding.coffee rename to src/Filtering/PostHiding.js diff --git a/src/Filtering/Recursive.coffee b/src/Filtering/Recursive.js similarity index 100% rename from src/Filtering/Recursive.coffee rename to src/Filtering/Recursive.js diff --git a/src/Filtering/ThreadHiding.coffee b/src/Filtering/ThreadHiding.js similarity index 100% rename from src/Filtering/ThreadHiding.coffee rename to src/Filtering/ThreadHiding.js diff --git a/src/General/BoardConfig.coffee b/src/General/BoardConfig.js similarity index 100% rename from src/General/BoardConfig.coffee rename to src/General/BoardConfig.js diff --git a/src/General/Get.coffee b/src/General/Get.js similarity index 100% rename from src/General/Get.coffee rename to src/General/Get.js diff --git a/src/General/Header.coffee b/src/General/Header.js similarity index 100% rename from src/General/Header.coffee rename to src/General/Header.js diff --git a/src/General/Index.coffee b/src/General/Index.js similarity index 100% rename from src/General/Index.coffee rename to src/General/Index.js diff --git a/src/General/Polyfill.coffee b/src/General/Polyfill.js similarity index 100% rename from src/General/Polyfill.coffee rename to src/General/Polyfill.js diff --git a/src/General/Settings.coffee b/src/General/Settings.js similarity index 100% rename from src/General/Settings.coffee rename to src/General/Settings.js diff --git a/src/General/Test.coffee b/src/General/Test.js similarity index 100% rename from src/General/Test.coffee rename to src/General/Test.js diff --git a/src/General/UI.coffee b/src/General/UI.js similarity index 100% rename from src/General/UI.coffee rename to src/General/UI.js diff --git a/src/Images/FappeTyme.coffee b/src/Images/FappeTyme.js similarity index 100% rename from src/Images/FappeTyme.coffee rename to src/Images/FappeTyme.js diff --git a/src/Images/Gallery.coffee b/src/Images/Gallery.js similarity index 100% rename from src/Images/Gallery.coffee rename to src/Images/Gallery.js diff --git a/src/Images/ImageCommon.coffee b/src/Images/ImageCommon.js similarity index 100% rename from src/Images/ImageCommon.coffee rename to src/Images/ImageCommon.js diff --git a/src/Images/ImageExpand.coffee b/src/Images/ImageExpand.js similarity index 100% rename from src/Images/ImageExpand.coffee rename to src/Images/ImageExpand.js diff --git a/src/Images/ImageHost.coffee b/src/Images/ImageHost.js similarity index 100% rename from src/Images/ImageHost.coffee rename to src/Images/ImageHost.js diff --git a/src/Images/ImageHover.coffee b/src/Images/ImageHover.js similarity index 100% rename from src/Images/ImageHover.coffee rename to src/Images/ImageHover.js diff --git a/src/Images/ImageLoader.coffee b/src/Images/ImageLoader.js similarity index 100% rename from src/Images/ImageLoader.coffee rename to src/Images/ImageLoader.js diff --git a/src/Images/Metadata.coffee b/src/Images/Metadata.js similarity index 100% rename from src/Images/Metadata.coffee rename to src/Images/Metadata.js diff --git a/src/Images/RevealSpoilers.coffee b/src/Images/RevealSpoilers.js similarity index 100% rename from src/Images/RevealSpoilers.coffee rename to src/Images/RevealSpoilers.js diff --git a/src/Images/Sauce.coffee b/src/Images/Sauce.js similarity index 100% rename from src/Images/Sauce.coffee rename to src/Images/Sauce.js diff --git a/src/Images/Volume.coffee b/src/Images/Volume.js similarity index 100% rename from src/Images/Volume.coffee rename to src/Images/Volume.js diff --git a/src/Linkification/Embedding.coffee b/src/Linkification/Embedding.js similarity index 100% rename from src/Linkification/Embedding.coffee rename to src/Linkification/Embedding.js diff --git a/src/Linkification/Linkify.coffee b/src/Linkification/Linkify.js similarity index 100% rename from src/Linkification/Linkify.coffee rename to src/Linkification/Linkify.js diff --git a/src/Menu/ArchiveLink.coffee b/src/Menu/ArchiveLink.js similarity index 100% rename from src/Menu/ArchiveLink.coffee rename to src/Menu/ArchiveLink.js diff --git a/src/Menu/CopyTextLink.coffee b/src/Menu/CopyTextLink.js similarity index 100% rename from src/Menu/CopyTextLink.coffee rename to src/Menu/CopyTextLink.js diff --git a/src/Menu/DeleteLink.coffee b/src/Menu/DeleteLink.js similarity index 100% rename from src/Menu/DeleteLink.coffee rename to src/Menu/DeleteLink.js diff --git a/src/Menu/DownloadLink.coffee b/src/Menu/DownloadLink.js similarity index 100% rename from src/Menu/DownloadLink.coffee rename to src/Menu/DownloadLink.js diff --git a/src/Menu/Menu.coffee b/src/Menu/Menu.js similarity index 100% rename from src/Menu/Menu.coffee rename to src/Menu/Menu.js diff --git a/src/Menu/ReportLink.coffee b/src/Menu/ReportLink.js similarity index 100% rename from src/Menu/ReportLink.coffee rename to src/Menu/ReportLink.js diff --git a/src/Miscellaneous/AntiAutoplay.coffee b/src/Miscellaneous/AntiAutoplay.js similarity index 100% rename from src/Miscellaneous/AntiAutoplay.coffee rename to src/Miscellaneous/AntiAutoplay.js diff --git a/src/Miscellaneous/Banner.coffee b/src/Miscellaneous/Banner.js similarity index 100% rename from src/Miscellaneous/Banner.coffee rename to src/Miscellaneous/Banner.js diff --git a/src/Miscellaneous/CatalogLinks.coffee b/src/Miscellaneous/CatalogLinks.js similarity index 100% rename from src/Miscellaneous/CatalogLinks.coffee rename to src/Miscellaneous/CatalogLinks.js diff --git a/src/Miscellaneous/CustomCSS.coffee b/src/Miscellaneous/CustomCSS.js similarity index 100% rename from src/Miscellaneous/CustomCSS.coffee rename to src/Miscellaneous/CustomCSS.js diff --git a/src/Miscellaneous/ExpandComment.coffee b/src/Miscellaneous/ExpandComment.js similarity index 100% rename from src/Miscellaneous/ExpandComment.coffee rename to src/Miscellaneous/ExpandComment.js diff --git a/src/Miscellaneous/ExpandThread.coffee b/src/Miscellaneous/ExpandThread.js similarity index 100% rename from src/Miscellaneous/ExpandThread.coffee rename to src/Miscellaneous/ExpandThread.js diff --git a/src/Miscellaneous/FileInfo.coffee b/src/Miscellaneous/FileInfo.js similarity index 100% rename from src/Miscellaneous/FileInfo.coffee rename to src/Miscellaneous/FileInfo.js diff --git a/src/Miscellaneous/Flash.coffee b/src/Miscellaneous/Flash.js similarity index 100% rename from src/Miscellaneous/Flash.coffee rename to src/Miscellaneous/Flash.js diff --git a/src/Miscellaneous/Fourchan.coffee b/src/Miscellaneous/Fourchan.js similarity index 100% rename from src/Miscellaneous/Fourchan.coffee rename to src/Miscellaneous/Fourchan.js diff --git a/src/Miscellaneous/IDColor.coffee b/src/Miscellaneous/IDColor.js similarity index 100% rename from src/Miscellaneous/IDColor.coffee rename to src/Miscellaneous/IDColor.js diff --git a/src/Miscellaneous/IDHighlight.coffee b/src/Miscellaneous/IDHighlight.js similarity index 100% rename from src/Miscellaneous/IDHighlight.coffee rename to src/Miscellaneous/IDHighlight.js diff --git a/src/Miscellaneous/IDPostCount.coffee b/src/Miscellaneous/IDPostCount.js similarity index 100% rename from src/Miscellaneous/IDPostCount.coffee rename to src/Miscellaneous/IDPostCount.js diff --git a/src/Miscellaneous/Keybinds.coffee b/src/Miscellaneous/Keybinds.js similarity index 100% rename from src/Miscellaneous/Keybinds.coffee rename to src/Miscellaneous/Keybinds.js diff --git a/src/Miscellaneous/ModContact.coffee b/src/Miscellaneous/ModContact.js similarity index 100% rename from src/Miscellaneous/ModContact.coffee rename to src/Miscellaneous/ModContact.js diff --git a/src/Miscellaneous/Nav.coffee b/src/Miscellaneous/Nav.js similarity index 100% rename from src/Miscellaneous/Nav.coffee rename to src/Miscellaneous/Nav.js diff --git a/src/Miscellaneous/NormalizeURL.coffee b/src/Miscellaneous/NormalizeURL.js similarity index 100% rename from src/Miscellaneous/NormalizeURL.coffee rename to src/Miscellaneous/NormalizeURL.js diff --git a/src/Miscellaneous/PSA.coffee b/src/Miscellaneous/PSA.js similarity index 100% rename from src/Miscellaneous/PSA.coffee rename to src/Miscellaneous/PSA.js diff --git a/src/Miscellaneous/PSAHiding.coffee b/src/Miscellaneous/PSAHiding.js similarity index 100% rename from src/Miscellaneous/PSAHiding.coffee rename to src/Miscellaneous/PSAHiding.js diff --git a/src/Miscellaneous/PassMessage.coffee b/src/Miscellaneous/PassMessage.js similarity index 100% rename from src/Miscellaneous/PassMessage.coffee rename to src/Miscellaneous/PassMessage.js diff --git a/src/Miscellaneous/PostJumper.coffee b/src/Miscellaneous/PostJumper.js similarity index 100% rename from src/Miscellaneous/PostJumper.coffee rename to src/Miscellaneous/PostJumper.js diff --git a/src/Miscellaneous/RelativeDates.coffee b/src/Miscellaneous/RelativeDates.js similarity index 100% rename from src/Miscellaneous/RelativeDates.coffee rename to src/Miscellaneous/RelativeDates.js diff --git a/src/Miscellaneous/RemoveSpoilers.coffee b/src/Miscellaneous/RemoveSpoilers.js similarity index 100% rename from src/Miscellaneous/RemoveSpoilers.coffee rename to src/Miscellaneous/RemoveSpoilers.js diff --git a/src/Miscellaneous/Report.coffee b/src/Miscellaneous/Report.js similarity index 100% rename from src/Miscellaneous/Report.coffee rename to src/Miscellaneous/Report.js diff --git a/src/Miscellaneous/ThreadLinks.coffee b/src/Miscellaneous/ThreadLinks.js similarity index 100% rename from src/Miscellaneous/ThreadLinks.coffee rename to src/Miscellaneous/ThreadLinks.js diff --git a/src/Miscellaneous/Time.coffee b/src/Miscellaneous/Time.js similarity index 100% rename from src/Miscellaneous/Time.coffee rename to src/Miscellaneous/Time.js diff --git a/src/Miscellaneous/Tinyboard.coffee b/src/Miscellaneous/Tinyboard.js similarity index 100% rename from src/Miscellaneous/Tinyboard.coffee rename to src/Miscellaneous/Tinyboard.js diff --git a/src/Monitoring/Favicon.coffee b/src/Monitoring/Favicon.js similarity index 100% rename from src/Monitoring/Favicon.coffee rename to src/Monitoring/Favicon.js diff --git a/src/Monitoring/MarkNewIPs.coffee b/src/Monitoring/MarkNewIPs.js similarity index 100% rename from src/Monitoring/MarkNewIPs.coffee rename to src/Monitoring/MarkNewIPs.js diff --git a/src/Monitoring/ReplyPruning.coffee b/src/Monitoring/ReplyPruning.js similarity index 100% rename from src/Monitoring/ReplyPruning.coffee rename to src/Monitoring/ReplyPruning.js diff --git a/src/Monitoring/ThreadStats.coffee b/src/Monitoring/ThreadStats.js similarity index 100% rename from src/Monitoring/ThreadStats.coffee rename to src/Monitoring/ThreadStats.js diff --git a/src/Monitoring/ThreadUpdater.coffee b/src/Monitoring/ThreadUpdater.js similarity index 100% rename from src/Monitoring/ThreadUpdater.coffee rename to src/Monitoring/ThreadUpdater.js diff --git a/src/Monitoring/ThreadWatcher.coffee b/src/Monitoring/ThreadWatcher.js similarity index 100% rename from src/Monitoring/ThreadWatcher.coffee rename to src/Monitoring/ThreadWatcher.js diff --git a/src/Monitoring/Unread.coffee b/src/Monitoring/Unread.js similarity index 100% rename from src/Monitoring/Unread.coffee rename to src/Monitoring/Unread.js diff --git a/src/Monitoring/UnreadIndex.coffee b/src/Monitoring/UnreadIndex.js similarity index 100% rename from src/Monitoring/UnreadIndex.coffee rename to src/Monitoring/UnreadIndex.js diff --git a/src/Posting/Captcha.cache.coffee b/src/Posting/Captcha.cache.js similarity index 100% rename from src/Posting/Captcha.cache.coffee rename to src/Posting/Captcha.cache.js diff --git a/src/Posting/Captcha.replace.coffee b/src/Posting/Captcha.replace.js similarity index 100% rename from src/Posting/Captcha.replace.coffee rename to src/Posting/Captcha.replace.js diff --git a/src/Posting/Captcha.t.coffee b/src/Posting/Captcha.t.js similarity index 100% rename from src/Posting/Captcha.t.coffee rename to src/Posting/Captcha.t.js diff --git a/src/Posting/Captcha.v2.coffee b/src/Posting/Captcha.v2.js similarity index 100% rename from src/Posting/Captcha.v2.coffee rename to src/Posting/Captcha.v2.js diff --git a/src/Posting/PassLink.coffee b/src/Posting/PassLink.js similarity index 100% rename from src/Posting/PassLink.coffee rename to src/Posting/PassLink.js diff --git a/src/Posting/PostRedirect.coffee b/src/Posting/PostRedirect.js similarity index 100% rename from src/Posting/PostRedirect.coffee rename to src/Posting/PostRedirect.js diff --git a/src/Posting/PostSuccessful.coffee b/src/Posting/PostSuccessful.js similarity index 100% rename from src/Posting/PostSuccessful.coffee rename to src/Posting/PostSuccessful.js diff --git a/src/Posting/QR.cooldown.coffee b/src/Posting/QR.cooldown.js similarity index 100% rename from src/Posting/QR.cooldown.coffee rename to src/Posting/QR.cooldown.js diff --git a/src/Posting/QR.coffee b/src/Posting/QR.js similarity index 100% rename from src/Posting/QR.coffee rename to src/Posting/QR.js diff --git a/src/Posting/QR.oekaki.coffee b/src/Posting/QR.oekaki.js similarity index 100% rename from src/Posting/QR.oekaki.coffee rename to src/Posting/QR.oekaki.js diff --git a/src/Posting/QR.persona.coffee b/src/Posting/QR.persona.js similarity index 100% rename from src/Posting/QR.persona.coffee rename to src/Posting/QR.persona.js diff --git a/src/Posting/QR.post.coffee b/src/Posting/QR.post.js similarity index 100% rename from src/Posting/QR.post.coffee rename to src/Posting/QR.post.js diff --git a/src/Quotelinks/QuoteBacklink.coffee b/src/Quotelinks/QuoteBacklink.js similarity index 100% rename from src/Quotelinks/QuoteBacklink.coffee rename to src/Quotelinks/QuoteBacklink.js diff --git a/src/Quotelinks/QuoteCT.coffee b/src/Quotelinks/QuoteCT.js similarity index 100% rename from src/Quotelinks/QuoteCT.coffee rename to src/Quotelinks/QuoteCT.js diff --git a/src/Quotelinks/QuoteInline.coffee b/src/Quotelinks/QuoteInline.js similarity index 100% rename from src/Quotelinks/QuoteInline.coffee rename to src/Quotelinks/QuoteInline.js diff --git a/src/Quotelinks/QuoteOP.coffee b/src/Quotelinks/QuoteOP.js similarity index 100% rename from src/Quotelinks/QuoteOP.coffee rename to src/Quotelinks/QuoteOP.js diff --git a/src/Quotelinks/QuotePreview.coffee b/src/Quotelinks/QuotePreview.js similarity index 100% rename from src/Quotelinks/QuotePreview.coffee rename to src/Quotelinks/QuotePreview.js diff --git a/src/Quotelinks/QuoteStrikeThrough.coffee b/src/Quotelinks/QuoteStrikeThrough.js similarity index 100% rename from src/Quotelinks/QuoteStrikeThrough.coffee rename to src/Quotelinks/QuoteStrikeThrough.js diff --git a/src/Quotelinks/QuoteThreading.coffee b/src/Quotelinks/QuoteThreading.js similarity index 100% rename from src/Quotelinks/QuoteThreading.coffee rename to src/Quotelinks/QuoteThreading.js diff --git a/src/Quotelinks/QuoteYou.coffee b/src/Quotelinks/QuoteYou.js similarity index 100% rename from src/Quotelinks/QuoteYou.coffee rename to src/Quotelinks/QuoteYou.js diff --git a/src/Quotelinks/Quotify.coffee b/src/Quotelinks/Quotify.js similarity index 100% rename from src/Quotelinks/Quotify.coffee rename to src/Quotelinks/Quotify.js diff --git a/src/classes/Board.coffee b/src/classes/Board.js similarity index 100% rename from src/classes/Board.coffee rename to src/classes/Board.js diff --git a/src/classes/Callbacks.coffee b/src/classes/Callbacks.js similarity index 100% rename from src/classes/Callbacks.coffee rename to src/classes/Callbacks.js diff --git a/src/classes/CatalogThread.coffee b/src/classes/CatalogThread.js similarity index 100% rename from src/classes/CatalogThread.coffee rename to src/classes/CatalogThread.js diff --git a/src/classes/CatalogThreadNative.coffee b/src/classes/CatalogThreadNative.js similarity index 100% rename from src/classes/CatalogThreadNative.coffee rename to src/classes/CatalogThreadNative.js diff --git a/src/classes/Connection.coffee b/src/classes/Connection.js similarity index 100% rename from src/classes/Connection.coffee rename to src/classes/Connection.js diff --git a/src/classes/DataBoard.coffee b/src/classes/DataBoard.js similarity index 100% rename from src/classes/DataBoard.coffee rename to src/classes/DataBoard.js diff --git a/src/classes/Fetcher.coffee b/src/classes/Fetcher.js similarity index 100% rename from src/classes/Fetcher.coffee rename to src/classes/Fetcher.js diff --git a/src/classes/Notice.coffee b/src/classes/Notice.js similarity index 100% rename from src/classes/Notice.coffee rename to src/classes/Notice.js diff --git a/src/classes/Post.Clone.coffee b/src/classes/Post.Clone.js similarity index 100% rename from src/classes/Post.Clone.coffee rename to src/classes/Post.Clone.js diff --git a/src/classes/Post.coffee b/src/classes/Post.js similarity index 100% rename from src/classes/Post.coffee rename to src/classes/Post.js diff --git a/src/classes/RandomAccessList.coffee b/src/classes/RandomAccessList.js similarity index 100% rename from src/classes/RandomAccessList.coffee rename to src/classes/RandomAccessList.js diff --git a/src/classes/ShimSet.coffee b/src/classes/ShimSet.js similarity index 100% rename from src/classes/ShimSet.coffee rename to src/classes/ShimSet.js diff --git a/src/classes/SimpleDict.coffee b/src/classes/SimpleDict.js similarity index 100% rename from src/classes/SimpleDict.coffee rename to src/classes/SimpleDict.js diff --git a/src/classes/Thread.coffee b/src/classes/Thread.js similarity index 100% rename from src/classes/Thread.coffee rename to src/classes/Thread.js diff --git a/src/config/Config.coffee b/src/config/Config.js similarity index 100% rename from src/config/Config.coffee rename to src/config/Config.js diff --git a/src/main/Main.coffee b/src/main/Main.js similarity index 100% rename from src/main/Main.coffee rename to src/main/Main.js diff --git a/src/meta/eventPage.coffee b/src/meta/eventPage.js similarity index 100% rename from src/meta/eventPage.coffee rename to src/meta/eventPage.js diff --git a/src/platform/$$.coffee b/src/platform/$$.js similarity index 100% rename from src/platform/$$.coffee rename to src/platform/$$.js diff --git a/src/platform/$.coffee b/src/platform/$.js similarity index 100% rename from src/platform/$.coffee rename to src/platform/$.js diff --git a/src/platform/CrossOrigin.coffee b/src/platform/CrossOrigin.js similarity index 100% rename from src/platform/CrossOrigin.coffee rename to src/platform/CrossOrigin.js diff --git a/src/site/SW.tinyboard.coffee b/src/site/SW.tinyboard.js similarity index 100% rename from src/site/SW.tinyboard.coffee rename to src/site/SW.tinyboard.js diff --git a/src/site/SW.yotsuba.Build.coffee b/src/site/SW.yotsuba.Build.js similarity index 100% rename from src/site/SW.yotsuba.Build.coffee rename to src/site/SW.yotsuba.Build.js diff --git a/src/site/SW.yotsuba.coffee b/src/site/SW.yotsuba.js similarity index 100% rename from src/site/SW.yotsuba.coffee rename to src/site/SW.yotsuba.js diff --git a/src/site/Site.coffee b/src/site/Site.js similarity index 100% rename from src/site/Site.coffee rename to src/site/Site.js