Activity

kr4phy

Shipped this project!

Hours: 4.64
Cookies: 🍪 98
Multiplier: 21.11 cookies/hr

I created a utility to quickly retrieve DuckDuckGo search results from the CLI. While tools like SearchSploit help identify security vulnerabilities, I wanted to create a version of such a tool for everyday use. In particular, I was always concerned about the high data charges incurred when using a web browser to search Google while surfing the web on a mobile data network, so I set out to solve this problem. Therefore, while other similar tools like ddgr crawl html.duckduckgo.com, I designed my tool to access lite.duckduckgo.com—DuckDuckGo’s lightest version—to retrieve search results, thereby minimizing data usage. The most challenging part was parsing HTML using only net/html instead of goquery, which I implemented with the help of Copilot. As a result, I successfully built a tool that fetches DuckDuckGo search results in plain text or JSON format in about one second, depending on network speed. I’m proud that, despite using only a single dependency, it outperforms the well-known tool ddgr in terms of CPU/memory usage and speed. Since it’s written in pure Go, it can be used immediately on various platforms without any modifications.

Translated with DeepL.com (free version)

kr4phy

I’ve added the ability to set DuckDuckGo’s URL parameters as flags, and enabled JSON output via the -json option. Also added -version flag for get version info. You can install it on your system immediately using the go install command. I’ve written detailed documentation, and it seems to be complete now.

0
kr4phy

I removed two dependencies (urfave/cli and goquery) and replaced them with the standard library and golang.org/x/net/html. I also automated deployment using GitHub Actions workflows. I checked using /usr/bin/time, and it’s faster and uses fewer resources than ddgr, another similar utility. Attached video shows you /usr/bin/time’s results(ddgr-2.2 and ddg-cli)

0
kr4phy

We have implemented the search function, which is an essential basic feature. You can specify the number of search results to retrieve using the –limit flag (up to 10 results), and you can view a shorter list of results using the -m flag. I spent several hours analyzing all of DuckDuckGo’s specifications, but unfortunately, it wasn’t recorded.

0
kr4phy

Based on the feedback we received in the poll, we’ve added another source for RSS feeds. Now you can check feeds from The Guardian as well as The New York Times. Also changed the project name from “NYT RSS Viewer” to “News RSS Viewer.”

Attachment
0
kr4phy

Shipped this project!

Hours: 1.9
Cookies: 🍪 9
Multiplier: 4.77 cookies/hr

Select the desired category from the dropdown menu and click the “Load Feed” button to view the feeds. By default, each feed displays only two categories and a truncated description; click on a feed to expand it and view the full list of categories and the full description. Click the “View Article” button to go to the article’s page on The New York Times website. You can enable Dark Mode using the toggle switch.

kr4phy

Shipped this project!

Hours: 6.16
Cookies: 🍪 45
Multiplier: 7.34 cookies/hr

This is a PWA that displays a new space photo every day via NASA’s APOD API. In addition to viewing the space photo of the day, you can browse photos from other dates, and you can star your favorite photos or download them to your browser cache or as local files. Each image is cached for 7 days by default, and images you have explicitly saved are stored in the cache indefinitely. To minimize API key calls, the results of each call are stored in local storage; however, if you exceed the demo key’s limits, you must set up your own API key. You can request an API key at https://api.nasa.gov.

kr4phy

Shipped this project!

Hours: 9.05
Cookies: 🍪 95
Multiplier: 10.44 cookies/hr

I made a web application which show your school’s meal menu and you can check today’s or any day’s meal menu with a few clicks. Main page shows you today’s meal menu and you can see other day’s menu by selecting date. It supports all school in South Korea.

kr4phy

Finally implemented all required features. You can install this app and download beautiful astro pictures. And all images all stored in cache, so you can see it up to 7 days even in offline. By storing image at your browser using download button, you can see image offline without time limit(unless you clear all browser’s cache storage).

Attachment
0
kr4phy

Implemented UI, API calling, parsing rss and all basic features. Now you can use this extension to quickly and easily check The New York Times’ RSS feed. Click feed to extend card and see more info about that feed. Click View article button to see full article.

Attachment
0
kr4phy

I refactored the code and improved the documentation.

Attachment
0
kr4phy

I added a few new pages and implemented a feature that allows users to view the APOD for a specific date or a random date. I added error handling to the API call code and configured the system to display a toast message on the Settings page prompting users to set an API key if the DEMO KEY usage limit is exceeded. Now I need to implement a feature to securely store the API key.

Attachment
0
kr4phy

Implemented top bar and draggable welcome window.

0
kr4phy

Connection to NEIS OpenAPI is complete, and you can now view the meal menus for all elementary and secondary schools in South Korea. By default, it displays the meal menu for the school configured in .env. When setting the school whose meal menu to view, simply entering the school name automatically fills in all required fields. Only the final test remains.

0
kr4phy

I migrated to the Nuxt framework and changed the UI framework from DaisyUI to Nuxt UI. I also renamed some pages and defined the basic UI structure.

Attachment
0
kr4phy

I have created the basic UI and implemented the NEIS OpenAPI handler. Now, the only remaining tasks are to connect the data to the UI and complete the UI for some pages.

Attachment
0
kr4phy

Initialized project with PWA setup, routing, and basic components. Implemented index page’s UI with dummy data.

Attachment
0
kr4phy

Added a border line and made the installer use the entire terminal screen.

0
kr4phy

Added LICENSE Viewer to UI

0
kr4phy

Fixed previous bug and implemented mock installation function, error handling for installation method.

0
kr4phy

Although the interface has been implemented, there is a bug where the shutdown screen does not appear after installation completes, requiring manual shutdown.

0