profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/TheTechRobo/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
TheTechRobo online school maple syrup country® thetechrobo.github.io I LOVE coding! I also love tinkering, which is why I have so many forked repos :) | he/him | Daily Driver: elivecd.org | Support the 1st Nations: 215pledge.ca

TheTechRobo/citation-style 1

My own citation style.

OpenShopChannel-Fork/ShopChannel 0

"Open your shop." We said. "Stop having it be closed."

TheRuntingMuumuu/SCtechEncrypterDecrypter 0

Sugarcane Tech encrypter and decrypter program. Very basic

TheRuntingMuumuu/yahtzee-python 0

This is the game Yahtzee written in python. It is not very good (and it currently uses a CLI) but I intend to later add a GUI. It was started at school in one of my classes.

TheTechRobo/adventure-game 0

An adventure game I am creating...

TheTechRobo/algorithms 0

Simple algorithms. NOT for use by machines, they're just used to make math a bit easier for humans

TheTechRobo/alive-progress 0

A new kind of Progress Bar, with real time throughput, eta and very cool animations!

TheTechRobo/alt-gettext 0

**DO NOT USE** alternative to gettext.

issue commentDacoTaco/priiloader

[Enhancement] Priiloader setting to Change Video Mode

if this was added, there would probably need to be a popup saying "If you can see this screen, press X. Settings will be reverted in 10 seconds." and also a way to revert it after, such as TAB on a USB keyboard...

DraconicNEO

comment created time in 5 days

startedWikiTeam/wikiteam

started time in 7 days

pull request commentmhhakim/pihole-blocklist

Update porn.txt

pretty sure this repo is updated automatically

yassinyl

comment created time in 7 days

issue commentDacoTaco/priiloader

Priiloader on Wii U vWii (We have the decryption keys)

All I've seen is them asking for Daco to patch their binary for this to work, but neo might be in dms or smth

DraconicNEO

comment created time in 7 days

PR opened OpenShopChannel/WSC-Web

Create issue templates.

Adds GitHub's beta Issue Form templates so people add all necessary information.

Thoughts?

+104 -0

0 comment

3 changed files

pr created time in 8 days

push eventOpenShopChannel-Fork/WSC-Web

TheTechRobo

commit sha 03a8b472e9d074310320198c5ceaf2abbe342a7e

add some links

view details

push time in 8 days

push eventOpenShopChannel-Fork/WSC-Web

TheTechRobo

commit sha 7ebd1e99c6c5c86e16c732e89f458822e4b68162

Create feature-request.yml

view details

push time in 8 days

push eventOpenShopChannel-Fork/WSC-Web

TheTechRobo

commit sha 91b3a535ec32d7047001e06682c651b21a7169b2

Create bug report issue template.

view details

push time in 8 days

create barnchOpenShopChannel-Fork/WSC-Web

branch : issue-templates

created branch time in 8 days

push eventOpenShopChannel-Fork/WSC-Web

ramblecube

commit sha 7635a06cc075819b90920e772dddfe99f9f22869

Add partial value searching to osc.py Adds the method `search_packages` to osc.py, which allows packages to be searched by partial keywords. E.g., `search_packages("display_name","gx")` could by used to return all packages with "gx" in the display name.

view details

ramblecube

commit sha d4f83d3adc02c44839063b41fd011162ea508233

Add human-readable filesize formatting to osc.py Adds the method `sizeof_fmt` to osc.py, which reformats a given value in bytes to the nearest human-readable byte unit size. E.g., 5000 bytes would become 5kb. Changes the "extracted" value of packages returned by `package_by_name` and `search_packages` to a human-readable format using the aforementioned method.

view details

ramblecube

commit sha 805230aa350fb4463eed674e3733c99e04b5972d

Add three new methods to `app.py`, restructure page routes Adds three new methods to `app.py`: `getErrorText(code)`, which returns a long description given an error code `code`, reading from the file `data/errors.json` `getMOTD()`, which returns a random line of the file `data/motd.txt`, and `getFeaturedApp()`, which, at the moment, scrapes & parses the main oscwii.org page to get the `internal_name` of the app of the day. The returned value is cached in `data/featuredapp.txt`, which is refreshed if the last call to `getFeaturedApp()` was over 30 minutes ago. Additionally, each page route has been replaced, and additional page routes have been added. They are: `/` - splash page `/landing` - landing page `/donate` - donation qr code page `/browse` - landing/search home page `/keyword` - search by keyword page `/category` - search by category page `/startdownload` - invokes download procedure detailed in upcoming commit for `common.js` `/search` - displays & paginates results of search query `/app` - displays details of given app `/error` - error page, which utilized the `getErrorText` method The details of each new route are explained in the upcoming commits for their respective templates. Additionally, the HTTP 404 and HTTP 500 error routes have been modified to use the error page template. Each new page template uses the Jinja2 .j2 format, in order to reduce the file size of each template and provide for ease of deisgn.

view details

ramblecube

commit sha 088cd885484f556330a5015ddb44704764a47965

Add data directory with relevant files A new directory `data` is added, which stores three files described in the previous commit that altered `app.py`: `errors.json` - Stores, in JSON format, the long description for a given error code `featuredApp.txt` - Stores the `internal_name` of the app of the day `motd.txt` - Stores varying messages, one per line, to display on the landing page

view details

ramblecube

commit sha 174f73140724929efebb0c2f8cefa83f1fc2d9ef

Replace static assets & reorganize static directory Significantly changes the `static` directory, with two major changes: The `css`, `js`, and `img` subdirectories have been added, in order to organize static assets, and Old assets have been removed and replaced with new assets for compatibility with template rewrites. Small whitespace changes will be made to the new scripts in order to explain their functionality in the set of commits immediately following this.

view details

ramblecube

commit sha a716c39a0443047004a0b9903523e267a1e604c5

Explain `button.js` This is an immaterial whitespace edit made to `buttons.js` in order to explain its functionality in this commit summary. This script consists of three functions: `setupButtons()` - seeks out each div with the class `button` and adds mouse listener events to them `buttonMouseDown(buttonID)` - function called when a button with id `buttonID` is pressed, redirects to URL given in the `a` child element of the button `buttonMouseOver(buttonID)` - lightens the background color of the div with id `buttonID` `buttonMouseOut(buttonID)` - re-darkens the background color of the div with id `buttonID` This makes use of `tinycolor.js` in the `static/js` directory, detailed at https://github.com/bgrins/TinyColor

view details

ramblecube

commit sha bdeddfb2e7082aca94f79038409f71dfbb9eb32e

Explain changes to `common.js` This is an immaterial whitespace edit made to `buttons.js` in order to explain its changes in this commit summary. Little has been changed about `common.js`, save for a new method `startDownload(downloadLink)` and accompanying variables. The `startDownload` method takes a URL of a .zip file and writes it with the "magic phrase" prefix "http://!|" to the nwc24dl.bin file in the `/shared2/nwc24/` directory on the NAND. This is accomplished using the `addDownloadTask` function of the `wiiNwc24` plug-in, as well as the `launchTitle` function of the `ECommerceInterface` plug-in.

view details

ramblecube

commit sha 4b749f346f4834e48e91cadc11b3ab8d8d2f71d6

Remove existing page templates This removes the existing page templates. Each new page template will be explained in separate commits.

view details

ramblecube

commit sha ef88780d616ced8a75c662fc15f7f1c307bd83c4

Create `splash.j2` This is the splash page, which is the first page loaded. It displays an animated version of the Open Shop Channel wordmark, plays a sound, then redirects to the landing page.

view details

ramblecube

commit sha b142ee58e485f786c26a4ceef86e53bc9a726e42

Create `base.j2` This is the base Jinja2 template. All other pages use this template as a base. It contains the necessary HTML tags to make the Shop Channel browser happy, and includes several scripts: `jquery-1.3.2` - the last version of jQuery supported by Opera 9 `common.js`, `buttons.js`, and `tinycolor.js` - explained in earlier commits Three blocks can be "filled in" by child templates that use this as a base. They are a style block, a script block, an onload script block, a page title block, and a content block.

view details

ramblecube

commit sha 6eea50ecd2c46961222515e3ece2990154481f88

Create `landing.j2` This is the landing page. It contains a title bar, the Open Shop Channel wordmark, the message of the day, a "begin browsing" button, and the app of the day. Clicking the Open Shop Channel wordmark will redirect to the `donate` page.

view details

ramblecube

commit sha 2c7fa33987cd51a4230cc43c6270f57549a14bb5

Create `donate.j2` This is the donate page. It contains a QR code that links to the donation page at oscwii.org, as well as a small amount of text.

view details

ramblecube

commit sha 2b879860ee6af63b3d0065e26951ab766d842238

Create `error.j2` This is the error page. This displays a red "warning" icon, the error code, and the long error description.

view details

ramblecube

commit sha 8b3ea161a2b984f44cd549ec414ef5dfc08a8e02

Create `browse.j2` This is the browse page. This page contains links to search by keyword, search by category, display a random app, and display the app of the day.

view details

ramblecube

commit sha d54b426e3d5ad31be982c1ba4a26738bdc9c7cc9

Create `keyword.j2` This is the search by keyword page. Here, the user types in their keyword to search with, and submits.

view details

ramblecube

commit sha 85d16757c06eedbee09200d19e066f21fa1ebf1e

Create `category.j2` This is the search by category page. Here, the user selects a category from a list, and submits their choice.

view details

ramblecube

commit sha 82f6b6cf758d8500c24295067567284e51646ce4

Create `search.j2` This is the search results page. Given a query, this will display & paginate search results.

view details

ramblecube

commit sha eb28ea1548ff9a7d0a4e5218ee7e8c7f3fb6acfc

Create `app.j2` This is the app details page. Given an app `internal_name`, this will display the app's name, icon, long description, filesize, version, and release date, as well as a download button.

view details

ramblecube

commit sha d792b953aff11430444211b9285bd0f61350782f

Create `startdownload.j2` This is the download page. Given an app `internal_name`, this page will display a "fade to black" GIF animation, and then invoke the download function in `common.js`.

view details

ramblecube

commit sha 9c9425eef6f9c172eb7680e23bc29af22895d035

Rename `*.j2` templates to `*.html`

view details

push time in 8 days

GollumEvent

created repositoryTheTechRobo/allinclusive

created time in 8 days

issue commentDacoTaco/priiloader

Priiloader on Wii U vWii (We have the decryption keys)

Isn't Daco the developer?

DraconicNEO

comment created time in 10 days

issue openedKeats/tera

any way to pass context as parameters?

I'm using Rocket and one issue I've noticed with Tera is that I need to make a BTreeMap or HashMap or similar to pass variables. This is a problem because I have mismatched types in that hashmap.

I've tried using Box as per https://www.simonewebdesign.it/rust-hashmap-insert-values-multiple-types/, but that doesn't seem to be serialisable. I also don't really understand emums. Can I pass the variables as parameters? Thanks!

created time in 10 days

push eventTheTechRobo/stupid-userscripts

TheTechRobo

commit sha 2871bbf973332cd6f0666c755fc5e3d4031e8baa

Create README

view details

push time in 13 days

push eventTheTechRobo/stupid-userscripts

TheTechRobo

commit sha ff9d82b1c2577387a8391fca495fa0cc21736e13

Add Sci-Hub Blank Page fixer

view details

push time in 13 days

push eventTheTechRobo/hypixel-stats-bot

TheTechRobo

commit sha 0b41859e1766b5b70269d0817e129c0e1511da8d

debugging

view details

push time in 17 days

startedwebcomics/pyinstaller-builder

started time in 17 days

issue commentyt-dlp/yt-dlp

yt-dlp is detected as a virus

@HRXN, they answered this previously in the thread:

The issue is that many users (especially on windows) are not tech savy enough to even have python installed, so the binary is the only way for them

NextDev65

comment created time in 17 days

startedcross-platform/icloud-for-linux

started time in 17 days

startedirontoby/WordUnprotect

started time in 18 days

pull request commentrsalmei/alive-progress

After hard work and dedication, finally 2.0! 🥳🎉

I guess, but a separate branch would be better so that the new changes would be stored in git.

rsalmei

comment created time in 18 days

issue commentrsalmei/alive-progress

Arbitrary Handlers (Feature)

They're meaning, sending the progress bar to something instead of stdout.

jacobian91

comment created time in 18 days

issue commentrsalmei/alive-progress

Getting new lines instead of updating one

That's...really confusing.

ali-oem

comment created time in 18 days

issue openedinternetarchive/brozzler

how do I add a cookies.txt file?

I'm trying to crawl a site that requires Google authentication. Brozzler does not seem to offer an option to add a cookies.txt; or did I miss something?

created time in 18 days

startedyt-dlp/yt-dlp

started time in 18 days

startedRetroReversing/retroReversing

started time in 18 days

startedThomazPom/Moz-Ext-UltimaDark

started time in 19 days

started2br-2b/datafaux

started time in 20 days