mirror of
				https://codeberg.org/ashley/poke
				synced 2025-07-17 16:52:11 +00:00 
			
		
		
		
	add new api stuff :3
This commit is contained in:
		
							parent
							
								
									6bcbf9ceb5
								
							
						
					
					
						commit
						0e90b72398
					
				
							
								
								
									
										164
									
								
								server.js
									
									
									
									
									
								
							
							
						
						
									
										164
									
								
								server.js
									
									
									
									
									
								
							| @ -2,7 +2,7 @@ | ||||
| 
 | ||||
|     PokeTube is an Free/Libre youtube front-end. this is our main file. | ||||
|    | ||||
|     Copyright (C) 2021-2022 POKETUBE (https://github.com/iamashley0/poketube)
 | ||||
|     Copyright (C) 2021-2023 POKETUBE (https://github.com/iamashley0/poketube)
 | ||||
|      | ||||
|     This program is free software: you can redistribute it and/or modify | ||||
|     it under the terms of the GNU General Public License as published by | ||||
| @ -18,94 +18,94 @@ | ||||
|     along with this program. If not, see https://www.gnu.org/licenses/.
 | ||||
|   */ | ||||
| 
 | ||||
| const { | ||||
|   fetcher, | ||||
|   core, | ||||
|   wiki, | ||||
|   musicInfo, | ||||
|   modules, | ||||
|   version, | ||||
|   initlog, | ||||
|   init, | ||||
| } = require("./src/libpoketube/libpoketube-initsys.js"); | ||||
| (async function () { | ||||
|   const { | ||||
|     fetcher, | ||||
|     core, | ||||
|     wiki, | ||||
|     musicInfo, | ||||
|     modules, | ||||
|     version, | ||||
|     initlog, | ||||
|     init, | ||||
|   } = require("./src/libpoketube/libpoketube-initsys.js"); | ||||
|   const media_proxy = require("./src/libpoketube/libpoketube-video.js"); | ||||
|   const { sinit } = require("./src/libpoketube/init/superinit.js"); | ||||
|   const u = await media_proxy(); | ||||
| 
 | ||||
| const { sinit } = require("./src/libpoketube/init/superinit.js"); | ||||
| 
 | ||||
| initlog("Loading..."); | ||||
| initlog( | ||||
|   "[Welcome] Welcome To PokeTube :3 " + | ||||
|     "Running " + | ||||
|     `Node ${process.version} - V8 v${ | ||||
|       process.versions.v8 | ||||
|     } -  ${process.platform.replace("linux", "GNU/Linux")} ${ | ||||
|       process.arch | ||||
|     } Server - libpt ${version}` | ||||
| ); | ||||
| 
 | ||||
| const { | ||||
|   IsJsonString, | ||||
|   convert, | ||||
|   getFirstLine, | ||||
|   capitalizeFirstLetter, | ||||
|   turntomins, | ||||
|   getRandomInt, | ||||
|   getRandomArbitrary, | ||||
| } = require("./src/libpoketube/ptutils/libpt-coreutils.js"); | ||||
| 
 | ||||
| initlog("Loaded libpt-coreutils"); | ||||
| 
 | ||||
| const templateDir = modules.path.resolve( | ||||
|   `${process.cwd()}${modules.path.sep}html` | ||||
| ); | ||||
| 
 | ||||
| const sha384 = modules.hash; | ||||
| 
 | ||||
| var app = modules.express(); | ||||
| initlog("Loaded express.js"); | ||||
| app.engine("html", require("ejs").renderFile); | ||||
| app.use(modules.express.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
 | ||||
| app.use(modules.useragent.express()); | ||||
| app.use(modules.express.json()); // for parsing application/json
 | ||||
| 
 | ||||
|   | ||||
| const renderTemplate = async (res, req, template, data = {}) => { | ||||
|   res.render( | ||||
|     modules.path.resolve(`${templateDir}${modules.path.sep}${template}`), | ||||
|     Object.assign(data) | ||||
|   initlog("Loading..."); | ||||
|   initlog( | ||||
|     "[Welcome] Welcome To PokeTube :3 " + | ||||
|       "Running " + | ||||
|       `Node ${process.version} - V8 v${ | ||||
|         process.versions.v8 | ||||
|       } -  ${process.platform.replace("linux", "GNU/Linux")} ${ | ||||
|         process.arch | ||||
|       } Server - libpt ${version}` | ||||
|   ); | ||||
| }; | ||||
| 
 | ||||
| const random_words = [ | ||||
|   "banana pie", | ||||
|   "how to buy an atom bomb", | ||||
|   "is love just an illusion", | ||||
|   "things to do if ur face becomes benjamin frenklin", | ||||
|   "how do defeat an pasta", | ||||
|   "can you go to space?", | ||||
|   "how to become a god?", | ||||
|   "is a panda a panda if pandas???", | ||||
|   "Minecraft movie trailer", | ||||
|   "monke", | ||||
| ]; | ||||
|   const { | ||||
|     IsJsonString, | ||||
|     convert, | ||||
|     getFirstLine, | ||||
|     capitalizeFirstLetter, | ||||
|     turntomins, | ||||
|     getRandomInt, | ||||
|     getRandomArbitrary, | ||||
|   } = require("./src/libpoketube/ptutils/libpt-coreutils.js"); | ||||
| 
 | ||||
| /* | ||||
|   initlog("Loaded libpt-coreutils"); | ||||
| 
 | ||||
|   const templateDir = modules.path.resolve( | ||||
|     `${process.cwd()}${modules.path.sep}html` | ||||
|   ); | ||||
| 
 | ||||
|   const sha384 = modules.hash; | ||||
| 
 | ||||
|   var app = modules.express(); | ||||
|   initlog("Loaded express.js"); | ||||
|   app.engine("html", require("ejs").renderFile); | ||||
|   app.use(modules.express.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
 | ||||
|   app.use(modules.useragent.express()); | ||||
|   app.use(modules.express.json()); // for parsing application/json
 | ||||
| 
 | ||||
|   const renderTemplate = async (res, req, template, data = {}) => { | ||||
|     res.render( | ||||
|       modules.path.resolve(`${templateDir}${modules.path.sep}${template}`), | ||||
|       Object.assign(data) | ||||
|     ); | ||||
|   }; | ||||
| 
 | ||||
|   const random_words = [ | ||||
|     "banana pie", | ||||
|     "how to buy an atom bomb", | ||||
|     "is love just an illusion", | ||||
|     "things to do if ur face becomes benjamin frenklin", | ||||
|     "how do defeat an pasta", | ||||
|     "can you go to space?", | ||||
|     "how to become a god?", | ||||
|     "is a panda a panda if pandas???", | ||||
|     "Minecraft movie trailer", | ||||
|     "monke", | ||||
|   ]; | ||||
| 
 | ||||
|   /* | ||||
| this is our config file,you can change stuff here | ||||
| */ | ||||
| const config = { | ||||
|   tubeApi: "https://tube-srv.ashley143.gay/api/", | ||||
|   invapi: "https://inv.vern.cc/api/v1", | ||||
|   dislikes: "https://returnyoutubedislikeapi.com/votes?videoId=", | ||||
|   t_url: "https://t.poketube.fun/", //  def matomo url
 | ||||
| }; | ||||
|   const config = { | ||||
|     tubeApi: "https://tube-srv.ashley143.gay/api/", | ||||
|     invapi: u + "/api/v1", | ||||
|     dislikes: "https://returnyoutubedislikeapi.com/votes?videoId=", | ||||
|     t_url: "https://t.poketube.fun/", //  def matomo url
 | ||||
|   }; | ||||
| 
 | ||||
| app.use(function (req, res, next) { | ||||
|   res.header("Access-Control-Allow-Origin", "*"); | ||||
|   app.use(function (req, res, next) { | ||||
|     res.header("Access-Control-Allow-Origin", "*"); | ||||
| 
 | ||||
|   next(); | ||||
| }); | ||||
|     next(); | ||||
|   }); | ||||
| 
 | ||||
| sinit(app, config, renderTemplate); | ||||
|   sinit(app, config, renderTemplate); | ||||
| 
 | ||||
| 
 | ||||
| init(app); | ||||
|   | ||||
|   init(app); | ||||
| })(); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Ashley
						Ashley