Note: I cannot disable the unverified app warning without paying Apple for a developer account, but the app is completely safe. You can build it yourself or check network logs to confirm the extension shows no suspicious activity.
- Go to releases and download
TakeUforwardToGithub.app.zip
- Extract the zip file to your desired location
- Install TakeUforwardToGithub.app - you'll see an "unverified app" warning, click "Done"
- Open System Settings and search for "gatekeeper"
- Click the "Open Anyway" button
- Open Safari Settings > Advanced Settings > Enable "Show features for web developers"
- Navigate to Safari Settings > Developer > Check "Allow unsigned extensions" (Even though I have signed it, blame apple)
- Go to Safari Settings > Extensions > Enable the TakeUforwardToGithub extension
- Open the TakeUforward website, click the extension icon, and select "Always allow on this website"
- Open Browser settings > extensions > "load unpacked"
- Select the unzipped repo directory
- Open popup and configure user, repo, and token
Note: Make sure to check the "repo" scope while generating your token >
- (Optional) Enable Notion tracking: Toggle Notion integration and add your integration token from notion.so/my-integrations
- Solve any problem on the website
- When you click "Submit", your solution will be automatically pushed to GitHub and Notion (if enabled)
I instantly missed leetsync and gfg to github after switching to tuf+. Decided to make a chrome extension but failed miserably. Over the rest of my first semester, i started learning webdev from chaicode, when i reached backend dev part, i realized i now have some confidence in porting gfg to github extension to tuf+. Long story short, Both leetsync and gfg to github use their apis in some way (to fetch question and stuff) and tuf+ platform (being a paid one) doesn't have clear open apis. So, the approach to this extension is completely different from leetsync and gfg to github. It fetches data from localstorage of tuf+ and scrapes stuff from the website (tailwind gives a lot of pain while scraping stuff). Thanks for coming to my ted talk, here's some ai generated readme.md for you.
- Effortless Integration: Sync with takeuforward.org and TUF+ platforms like a pro.
- Automate the Boring Stuff: Push questions, solutions, and more directly to your GitHub.
- Notion Integration: Automatically track solved problems in a Notion database with spaced repetition reviews.
- Multi-Content Support: Handles code snippets, questions, and extra notes without breaking a sweat.
- Quick Setup: Intuitive configuration for a frustration-free experience.
- Future-Proof: Safari support is on the horizon. 🦊
- Open TUF+ and start solving questions
- Watch as the extension scrapes and pushes content to your GitHub in real time
- Click submit
- Your solution gets pushed to GitHub AND tracked in Notion (if enabled) with next review date
- 🎉 Profit!
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes. Extra points for memes! 😉
This project is licensed under the Mozilla Public License 2.0. See the LICENSE file for details.
- Basic extension functionality
- GitHub integration with personal access tokens
- Popup interface for configuration
- Automatic code submission detection
- Custom directory structure based on problem paths
- Native Safari support (bane of my existence)
- Notion integration with automatic database creation
- Spaced repetition tracking (3-day review cycle)
- Add option to customize file naming patterns (maybe??)
- Dashboard to track submission statistics (maybe??)
- Publish to Chrome Web Store (send 5$ pls)
- Local backup of submissions (why? but sure)
Last updated: [June 2025]
- Deadlines are approximate; flexibility may be required to address unforeseen challenges.
- Your feedback is crucial! Please suggest improvements or report issues at [https://github.com/lqSky7/TakeUforwardToGithub/issues].