├── 2023 ├── ed.line │ ├── educator-site │ │ ├── app │ │ │ ├── __init__.py │ │ │ ├── utils │ │ │ │ ├── __init__.py │ │ │ │ ├── generate_id.py │ │ │ │ └── __pycache__ │ │ │ │ │ ├── utils.cpython-312.pyc │ │ │ │ │ ├── __init__.cpython-312.pyc │ │ │ │ │ └── generate_id.cpython-312.pyc │ │ │ ├── migrations │ │ │ │ ├── __init__.py │ │ │ │ ├── __pycache__ │ │ │ │ │ ├── __init__.cpython-312.pyc │ │ │ │ │ ├── 0001_initial.cpython-312.pyc │ │ │ │ │ ├── 0002_alter_educator_pictures_image.cpython-312.pyc │ │ │ │ │ └── 0003_courseoverview_videos_alter_educator_pictures_image_and_more.cpython-312.pyc │ │ │ │ ├── 0002_alter_educator_pictures_image.py │ │ │ │ └── 0001_initial.py │ │ │ ├── templates │ │ │ │ └── src │ │ │ │ │ ├── error │ │ │ │ │ ├── delete_acc.html │ │ │ │ │ └── error_page.html │ │ │ │ │ ├── home │ │ │ │ │ └── pages │ │ │ │ │ │ ├── dash_home.html │ │ │ │ │ │ ├── analytics.html │ │ │ │ │ │ ├── _base_course.html │ │ │ │ │ │ ├── home.html │ │ │ │ │ │ └── update_user │ │ │ │ │ │ └── pfp.html │ │ │ │ │ └── others │ │ │ │ │ ├── others.html │ │ │ │ │ ├── privacy.html │ │ │ │ │ ├── terms.html │ │ │ │ │ ├── history.html │ │ │ │ │ ├── reviews.html │ │ │ │ │ └── careers.html │ │ │ ├── tests.py │ │ │ ├── __pycache__ │ │ │ │ ├── admin.cpython-312.pyc │ │ │ │ ├── apps.cpython-312.pyc │ │ │ │ ├── footer.cpython-312.pyc │ │ │ │ ├── forms.cpython-312.pyc │ │ │ │ ├── models.cpython-312.pyc │ │ │ │ ├── utils.cpython-312.pyc │ │ │ │ ├── views.cpython-312.pyc │ │ │ │ ├── __init__.cpython-312.pyc │ │ │ │ └── side_data.cpython-312.pyc │ │ │ ├── apps.py │ │ │ ├── admin.py │ │ │ ├── static │ │ │ │ └── scss │ │ │ │ │ ├── home │ │ │ │ │ └── pages │ │ │ │ │ │ └── home.scss │ │ │ │ │ ├── error │ │ │ │ │ └── error.scss │ │ │ │ │ ├── universal │ │ │ │ │ └── header.scss │ │ │ │ │ └── others │ │ │ │ │ ├── privacy.scss │ │ │ │ │ └── terms.scss │ │ │ ├── forms.py │ │ │ └── educator_courses.py │ │ ├── ed_teach │ │ │ ├── __init__.py │ │ │ ├── __pycache__ │ │ │ │ ├── urls.cpython-312.pyc │ │ │ │ ├── wsgi.cpython-312.pyc │ │ │ │ ├── __init__.cpython-312.pyc │ │ │ │ └── settings.cpython-312.pyc │ │ │ ├── asgi.py │ │ │ └── wsgi.py │ │ └── manage.py │ ├── learner-site │ │ ├── app │ │ │ ├── __init__.py │ │ │ ├── migrations │ │ │ │ ├── __init__.py │ │ │ │ └── __pycache__ │ │ │ │ │ └── __init__.cpython-312.pyc │ │ │ ├── static │ │ │ │ ├── scss │ │ │ │ │ ├── universal │ │ │ │ │ │ └── rightPage.scss │ │ │ │ │ └── error │ │ │ │ │ │ └── error.scss │ │ │ │ ├── js │ │ │ │ │ ├── footer.js │ │ │ │ │ └── login.js │ │ │ │ └── svg │ │ │ │ │ ├── landing │ │ │ │ │ ├── home-illustration.png │ │ │ │ │ ├── highlightminswatched_fe52bc4026_ca82eba8b0 (1).svg │ │ │ │ │ ├── highlightminswatched_fe52bc4026_ca82eba8b0.svg │ │ │ │ │ ├── hightlighteducators_c894789a76_58c2a07e52.svg │ │ │ │ │ ├── highlightgoals_96d24a04e7_a8e8de225d.svg │ │ │ │ │ ├── highlightfreecourses_bb697dbd44_47fe832f07.svg │ │ │ │ │ ├── ca.svg │ │ │ │ │ └── ssc.svg │ │ │ │ │ └── theme │ │ │ │ │ ├── dark_theme.svg │ │ │ │ │ └── light_theme.svg │ │ │ ├── templates │ │ │ │ └── src │ │ │ │ │ ├── universal │ │ │ │ │ └── rightPage.html │ │ │ │ │ ├── home │ │ │ │ │ └── pages │ │ │ │ │ │ ├── enrolled.html │ │ │ │ │ │ └── profile.html │ │ │ │ │ └── others │ │ │ │ │ └── others.html │ │ │ ├── models.py │ │ │ ├── tests.py │ │ │ ├── admin.py │ │ │ ├── __pycache__ │ │ │ │ ├── apps.cpython-312.pyc │ │ │ │ ├── admin.cpython-312.pyc │ │ │ │ ├── courses.cpython-312.pyc │ │ │ │ ├── footer.cpython-312.pyc │ │ │ │ ├── forms.cpython-312.pyc │ │ │ │ ├── models.cpython-312.pyc │ │ │ │ ├── utils.cpython-312.pyc │ │ │ │ ├── views.cpython-312.pyc │ │ │ │ ├── __init__.cpython-312.pyc │ │ │ │ ├── side_data.cpython-312.pyc │ │ │ │ ├── profile_data.cpython-312.pyc │ │ │ │ └── dashboard_data.cpython-312.pyc │ │ │ ├── apps.py │ │ │ └── forms.py │ │ ├── ed_line │ │ │ ├── __init__.py │ │ │ ├── __pycache__ │ │ │ │ ├── urls.cpython-312.pyc │ │ │ │ ├── wsgi.cpython-312.pyc │ │ │ │ ├── __init__.cpython-312.pyc │ │ │ │ └── settings.cpython-312.pyc │ │ │ ├── asgi.py │ │ │ ├── wsgi.py │ │ │ └── manage.py │ │ └── manage.py │ └── .github │ │ └── workflows │ │ └── django.yml ├── geoverify │ ├── Procfile │ ├── requirements.txt │ ├── keys.py │ └── README.md ├── uptime │ ├── README.md │ └── utils │ │ ├── __pycache__ │ │ ├── check_os.cpython-312.pyc │ │ ├── clean_url.cpython-312.pyc │ │ └── shell_output.cpython-312.pyc │ │ ├── check_os.py │ │ ├── shell_output.py │ │ └── clean_url.py ├── window-slider │ ├── icons │ │ ├── load.png │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 3a.png │ │ ├── 3b.png │ │ ├── 3b_a.png │ │ ├── 3b_b.png │ │ ├── 3b_c.png │ │ ├── 3b_d.png │ │ ├── 3b_e.png │ │ ├── 3b_f.png │ │ ├── 3b_g.png │ │ ├── 3b_h.png │ │ ├── dots.png │ │ ├── menus.png │ │ ├── pics.png │ │ ├── three.png │ │ ├── threes.png │ │ ├── time.png │ │ ├── upload.png │ │ └── calendar.png │ ├── js │ │ ├── transition.js │ │ └── test.js │ ├── ts │ │ ├── transition.ts │ │ └── test.ts │ ├── jquery │ │ ├── test.js │ │ └── pics.js │ └── css │ │ ├── encrypt.css │ │ ├── 3b.css │ │ └── time.css ├── candies │ ├── README.md │ └── php_files │ │ ├── Q1b.php │ │ ├── Q1c.php │ │ ├── Q3.php │ │ ├── Q1a.php │ │ ├── Q4.php │ │ ├── Q9.php │ │ ├── Q5.php │ │ └── Q8.php └── api-fetch │ └── src │ ├── Dockerfile │ └── package.json ├── 2024 ├── gittify │ ├── create.py │ ├── delete.py │ ├── read.py │ ├── update.py │ ├── __init__.py │ ├── client │ │ ├── __init__.py │ │ ├── __pycache__ │ │ │ ├── client.cpython-312.pyc │ │ │ ├── __init__.cpython-312.pyc │ │ │ ├── class_module.cpython-312.pyc │ │ │ └── initialize.cpython-312.pyc │ │ └── initialize.py │ ├── colors │ │ ├── __init__.py │ │ ├── initialize.py │ │ └── __pycache__ │ │ │ ├── __init__.cpython-312.pyc │ │ │ ├── class_module.cpython-312.pyc │ │ │ └── initialize.cpython-312.pyc │ ├── errors │ │ ├── __init__.py │ │ ├── initialize.py │ │ ├── __pycache__ │ │ │ ├── __init__.cpython-312.pyc │ │ │ ├── class_module.cpython-312.pyc │ │ │ └── initialize.cpython-312.pyc │ │ └── class_module.py │ ├── monitor │ │ ├── __init__.py │ │ ├── utils │ │ │ ├── __init__.py │ │ │ ├── __pycache__ │ │ │ │ ├── __init__.cpython-312.pyc │ │ │ │ ├── check_os.cpython-312.pyc │ │ │ │ └── check_service.cpython-312.pyc │ │ │ ├── check_os.py │ │ │ └── check_service.py │ │ ├── __pycache__ │ │ │ ├── main.cpython-312.pyc │ │ │ ├── __init__.cpython-312.pyc │ │ │ ├── install.cpython-312.pyc │ │ │ ├── install_service.cpython-312.pyc │ │ │ └── continuous_script.cpython-312.pyc │ │ └── continuous_script.py │ ├── utils │ │ ├── __init__.py │ │ ├── shell_icons.py │ │ ├── __pycache__ │ │ │ ├── logs.cpython-312.pyc │ │ │ ├── __init__.cpython-312.pyc │ │ │ ├── check_os.cpython-312.pyc │ │ │ ├── help_log.cpython-312.pyc │ │ │ ├── templates.cpython-312.pyc │ │ │ ├── shell_icons.cpython-312.pyc │ │ │ └── check_authentic.cpython-312.pyc │ │ ├── check_authentic.py │ │ ├── check_os.py │ │ ├── logs.py │ │ ├── templates.py │ │ └── clean_url.py │ ├── structure.md │ └── format.json ├── covilla-blogs │ ├── app │ │ ├── __init__.py │ │ ├── migrations │ │ │ ├── __init__.py │ │ │ └── __pycache__ │ │ │ │ └── __init__.cpython-312.pyc │ │ ├── models.py │ │ ├── tests.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── api_delete.py │ │ ├── api_update.py │ │ └── templates │ │ │ └── src │ │ │ ├── error │ │ │ └── error.html │ │ │ └── utils │ │ │ └── header.html │ ├── blogs │ │ ├── __init__.py │ │ ├── __pycache__ │ │ │ ├── urls.cpython-312.pyc │ │ │ ├── wsgi.cpython-312.pyc │ │ │ ├── __init__.cpython-312.pyc │ │ │ └── settings.cpython-312.pyc │ │ ├── asgi.py │ │ └── wsgi.py │ ├── site_admin │ │ ├── __init__.py │ │ ├── migrations │ │ │ ├── __init__.py │ │ │ ├── __pycache__ │ │ │ │ ├── __init__.cpython-312.pyc │ │ │ │ └── 0001_initial.cpython-312.pyc │ │ │ └── 0001_initial.py │ │ ├── tests.py │ │ ├── admin.py │ │ ├── apps.py │ │ └── templates │ │ │ └── src │ │ │ └── admin_utils │ │ │ └── header.html │ ├── manage.py │ └── README.md ├── webstats │ ├── src │ │ ├── utils │ │ │ ├── userTraffic.ts │ │ │ ├── errors.ts │ │ │ ├── checkType.ts │ │ │ ├── getAspect.ts │ │ │ ├── activateTab.tsx │ │ │ ├── getTimeDate.ts │ │ │ ├── asciiBanner.ts │ │ │ ├── consoleAndTraffic │ │ │ │ └── console.tsx │ │ │ └── mergeSort.ts │ │ ├── app │ │ │ ├── error.tsx │ │ │ ├── favicon.png │ │ │ ├── [site] │ │ │ │ └── error.tsx │ │ │ ├── loading.tsx │ │ │ └── globals.css │ │ ├── decorators │ │ │ └── universals.ts │ │ ├── data │ │ │ ├── months.ts │ │ │ └── sitesOnPreview.ts │ │ └── components │ │ │ ├── mainData │ │ │ └── statsContainer │ │ │ │ ├── lastEntry │ │ │ │ └── LastEntry.tsx │ │ │ │ └── StatsContainer.css │ │ │ ├── siteList │ │ │ ├── SiteList.css │ │ │ └── SiteList.tsx │ │ │ ├── header │ │ │ └── Header.css │ │ │ └── templates │ │ │ ├── Download.tsx │ │ │ └── Refresh.tsx │ ├── next.config.mjs │ ├── postcss.config.js │ ├── next-env.d.ts │ ├── package.json │ ├── tsconfig.json │ ├── tailwind.config.ts │ └── README.md └── chronicle │ ├── src │ ├── components │ │ ├── (frontend) │ │ │ ├── Header │ │ │ │ ├── utils │ │ │ │ │ └── types.ts │ │ │ │ └── Header.tsx │ │ │ ├── (blog) │ │ │ │ ├── Comment │ │ │ │ │ ├── utils │ │ │ │ │ │ ├── constants.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ └── Comment.tsx │ │ │ │ ├── BlogArticle │ │ │ │ │ ├── utils │ │ │ │ │ │ └── types.ts │ │ │ │ │ └── logic │ │ │ │ │ │ └── SideDataTemplate.tsx │ │ │ │ ├── Comments │ │ │ │ │ └── Comments.tsx │ │ │ │ ├── Favorite │ │ │ │ │ ├── utils │ │ │ │ │ │ └── constants.ts │ │ │ │ │ └── Favorite.tsx │ │ │ │ ├── LikesDislikes │ │ │ │ │ └── utils │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ └── constants.ts │ │ │ │ ├── BlogMiniCard │ │ │ │ │ └── utils │ │ │ │ │ │ └── types.ts │ │ │ │ └── Share │ │ │ │ │ └── Share.tsx │ │ │ ├── CategoryTabs │ │ │ │ └── utils │ │ │ │ │ └── types.ts │ │ │ ├── (atomic) │ │ │ │ ├── CommentBubble │ │ │ │ │ ├── static │ │ │ │ │ │ └── styles │ │ │ │ │ │ │ └── commentBox.module.css │ │ │ │ │ └── utils │ │ │ │ │ │ └── types.ts │ │ │ │ ├── Avatar │ │ │ │ │ ├── utils │ │ │ │ │ │ └── types.ts │ │ │ │ │ └── Avatar.tsx │ │ │ │ ├── NewComment │ │ │ │ │ └── utils │ │ │ │ │ │ └── types.ts │ │ │ │ ├── LoadMore │ │ │ │ │ └── LoadMore.tsx │ │ │ │ └── Copy │ │ │ │ │ └── Copy.tsx │ │ │ ├── Footer │ │ │ │ └── utils │ │ │ │ │ └── types.ts │ │ │ ├── AllBlogs │ │ │ │ ├── utils │ │ │ │ │ └── types.ts │ │ │ │ └── AllBlogs.tsx │ │ │ ├── (reader) │ │ │ │ ├── ReaderSettings │ │ │ │ │ ├── utils │ │ │ │ │ │ ├── constants.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ └── ReaderSettings.tsx │ │ │ │ ├── ReaderNavigation │ │ │ │ │ ├── static │ │ │ │ │ │ └── constants.tsx │ │ │ │ │ └── ReaderMobileNavigation.tsx │ │ │ │ └── ReaderCard │ │ │ │ │ └── static │ │ │ │ │ └── data.tsx │ │ │ ├── RecentlyRead │ │ │ │ ├── utils │ │ │ │ │ └── types.ts │ │ │ │ └── RecentlyRead.tsx │ │ │ ├── ThemeSwitch │ │ │ │ ├── functions │ │ │ │ │ └── toggleTheme.ts │ │ │ │ └── ThemeSwitch.tsx │ │ │ ├── Title │ │ │ │ └── utils │ │ │ │ │ ├── constants.ts │ │ │ │ │ └── types.ts │ │ │ ├── FeaturedBlogs │ │ │ │ ├── utils │ │ │ │ │ ├── constants.ts │ │ │ │ │ └── types.ts │ │ │ │ └── FeaturedBlogs.tsx │ │ │ ├── Tag │ │ │ │ └── Tag.tsx │ │ │ └── LinksList │ │ │ │ └── LinksList.tsx │ │ ├── pages │ │ │ └── BlogPage.tsx │ │ └── ui │ │ │ └── popover.tsx │ ├── common │ │ ├── constants │ │ │ ├── cookieKeys.ts │ │ │ ├── errorCodes.ts │ │ │ ├── domain.ts │ │ │ ├── author.ts │ │ │ ├── dateFormats.ts │ │ │ └── revalidateIntervals.ts │ │ ├── utils │ │ │ ├── __emptyFunction__.ts │ │ │ ├── getSlug.ts │ │ │ ├── typeCheck.ts │ │ │ └── inThousands.ts │ │ ├── links │ │ │ ├── generateLinks.ts │ │ │ ├── staticLinks.ts │ │ │ └── fetchRoutes.ts │ │ └── types │ │ │ ├── reactTypes.ts │ │ │ ├── apiTypes.ts │ │ │ ├── types.ts │ │ │ └── documents │ │ │ └── documents.ts │ ├── app │ │ ├── sitemap.ts │ │ ├── (admin) │ │ │ └── admin │ │ │ │ ├── (afterLogin) │ │ │ │ ├── blogs │ │ │ │ │ ├── page.tsx │ │ │ │ │ ├── error.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ ├── analytics │ │ │ │ │ ├── page.tsx │ │ │ │ │ ├── error.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ ├── dashboard │ │ │ │ │ ├── page.tsx │ │ │ │ │ ├── error.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ └── structure │ │ │ │ │ ├── page.tsx │ │ │ │ │ ├── error.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ └── layout.tsx │ │ ├── (frontend) │ │ │ ├── u │ │ │ │ ├── likes │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ ├── favorites │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ ├── settings │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ ├── comments │ │ │ │ │ ├── page.tsx │ │ │ │ │ └── layout.tsx │ │ │ │ └── layout.tsx │ │ │ ├── [blogId] │ │ │ │ ├── error.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── layout.tsx │ │ │ └── layout.tsx │ │ ├── api │ │ │ ├── footer │ │ │ │ ├── links │ │ │ │ │ └── route.ts │ │ │ │ ├── socials │ │ │ │ │ └── route.ts │ │ │ │ └── subtitle │ │ │ │ │ └── route.ts │ │ │ ├── blogs │ │ │ │ ├── route.ts │ │ │ │ └── [id] │ │ │ │ │ └── route.ts │ │ │ ├── images │ │ │ │ └── route.ts │ │ │ └── theme │ │ │ │ └── route.ts │ │ └── layout.tsx │ ├── lib │ │ └── utils.ts │ ├── server │ │ ├── supabase │ │ │ ├── client │ │ │ │ └── client.ts │ │ │ └── db │ │ │ │ ├── ids.ts │ │ │ │ └── tables.ts │ │ └── cookies │ │ │ └── theme.ts │ └── decorators │ │ └── blogData.module.css │ ├── README.md │ ├── postcss.config.mjs │ ├── next-env.d.ts │ ├── next.config.mjs │ ├── components.json │ ├── notes.md │ ├── tsconfig.json │ └── package.json └── README.md /2024/gittify/create.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/gittify/delete.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/gittify/read.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/gittify/update.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/gittify/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/gittify/client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/gittify/colors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/gittify/errors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/gittify/monitor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/gittify/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/covilla-blogs/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/covilla-blogs/blogs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/gittify/monitor/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/webstats/src/utils/userTraffic.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023/ed.line/educator-site/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023/ed.line/learner-site/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/covilla-blogs/site_admin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023/ed.line/educator-site/app/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023/ed.line/educator-site/ed_teach/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023/ed.line/learner-site/ed_line/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/covilla-blogs/app/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023/ed.line/educator-site/app/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023/ed.line/learner-site/app/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024/covilla-blogs/site_admin/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023/geoverify/Procfile: -------------------------------------------------------------------------------- 1 | web: gunicorn -w 8 server:app 2 | -------------------------------------------------------------------------------- /2024/chronicle/src/components/(frontend)/Header/utils/types.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023/ed.line/educator-site/app/templates/src/error/delete_acc.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023/ed.line/learner-site/app/static/scss/universal/rightPage.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023/ed.line/learner-site/app/templates/src/universal/rightPage.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2023/ed.line/educator-site/app/templates/src/home/pages/dash_home.html: -------------------------------------------------------------------------------- 1 | HOME -------------------------------------------------------------------------------- /2023/ed.line/educator-site/app/templates/src/home/pages/analytics.html: -------------------------------------------------------------------------------- 1 | ANALYTICS -------------------------------------------------------------------------------- /2023/ed.line/learner-site/app/templates/src/home/pages/enrolled.html: -------------------------------------------------------------------------------- 1 | ENROLLMENTS -------------------------------------------------------------------------------- /2023/uptime/README.md: -------------------------------------------------------------------------------- 1 | # uptime 2 | automated file-folder manager for your OS 3 | -------------------------------------------------------------------------------- /2023/window-slider/icons/load.png: -------------------------------------------------------------------------------- 1 | TARGET 2 | 101010010000011010010100011110001011010100 -------------------------------------------------------------------------------- /2024/chronicle/README.md: -------------------------------------------------------------------------------- 1 | # My Blogs 2 | 3 | https://blogs.kushalkumarsaha.com/ (in beta) 4 | -------------------------------------------------------------------------------- /2023/ed.line/learner-site/app/templates/src/home/pages/profile.html: -------------------------------------------------------------------------------- 1 |
9 |
Loading...10 | 11 | ) 12 | } -------------------------------------------------------------------------------- /2024/gittify/client/initialize.py: -------------------------------------------------------------------------------- 1 | import os 2 | import dotenv 3 | 4 | import client.class_module as client 5 | 6 | dotenv.load_dotenv() 7 | 8 | API = os.getenv('GITHUB_API') 9 | USERNAME = os.getenv('GITHUB_USERNAME') 10 | ACCESS_TOKEN = os.getenv('GITHUB_ACCESS_TOKEN') 11 | 12 | github_client = client.GithHubClient(username=USERNAME, access_token=ACCESS_TOKEN, base_url=API) 13 | 14 | def gitty_initialize(): 15 | return github_client -------------------------------------------------------------------------------- /2024/chronicle/src/app/(frontend)/u/likes/layout.tsx: -------------------------------------------------------------------------------- 1 | import { ChildrenType } from "@/common/types/reactTypes" 2 | import Title from "@/components/(frontend)/Title/Title" 3 | 4 | export default async function ReaderCommentsLayout({ children }: { children: ChildrenType }) { 5 | return ( 6 | <> 7 |
5 |
6 |
7 |
8 |
9 | https://stats.kushalkumarsaha.com/
10 |
11 | Webstats showcases user traffic data to any specific website. It uses JS API endpoints and does not read senstitive user data.
12 |
13 |
4 |
6 |
7 | https://geoverify.kushalkumarsaha.com/
8 |
9 | `GeoVerify` is a free API to fetch geolocation data or verify if a city/region/country does actually exist
10 |
11 | ## ✨ Usage
12 |
13 | ```bash
14 | geoverify = "https://geoverify.kushalkumarsaha.com/help/"
15 | // call api
16 | ```
17 |
18 | ### Find city, region
19 |
20 | ```bash
21 | geoverify = "https://geoverify.kushalkumarsaha.com/cities/"
22 | // query params: name = springfield
23 | ```
24 |
25 | ## 🤝 Contribution
26 |
27 | This project is open to contribution, if interested then mail me at dev@kushalkumarsaha.com
28 |
29 |
5 |
7 |
8 |
9 |
10 | `Covilla` is a blogging website to host your blogs and manage them
11 |
12 | - comes with commenting and admin features
13 | - used as my primary personal blogging site
14 |
15 |
6 |
9 |
9 |