;; :board-defaults is default config for every board and can be ;; overriden for every board {:port 6969 :default-board "/mlp/" ;Board to be used when no board=x param given :board-disabled-message "This board is not enabled for feed generation.\n\nYou can contact me here: [contact]" :enable-board-listing true ;Whether to show list of enabled boards in /boards :boards-defaults {:refresh-rate 300 ;how often new data should be downloaded in seconds :starting-page 7 :default-chod 94 ;; If you want to do some preprocessing beforehand, you can override ;; Target URL for the board, but the response must be same 4chan API would return ;; /$board/catalog.json will be appended to this link :target "https://api.4chan.org" ;; Commented parts bellow are still unimplemented ;; Only download catalog when someone requests feed and cache is old ;; Saves request to 4chan, usefull for borads that are checked rarely ;; Generally the better option, first request in :refresh-rate may take longer :lazy-load true ;; Whether to allow regex search thru the threads (&qr= param) ;; :regex-enable true ;; Wheter to create cache by downloading whole catalog or every required ;; one by one ;; :request-type [:catalog] :pages } ;; List of all boards that are enabled for feed generation ;; Yes they must be all listed manualy for now :boards-enabled {"/mlp/" {} ;; Empty override map means that defaults are used "/g/" {} "/po/" {} "/p/" {:starting-page 8 :refresh-rate 1800} ;30 min } ;; When user requests board that is not enabled, this message is returned }