Activity

miggy

Shipped this project!

I reworked and added new features to the (now deprecated) fraud squad communication bot :D

miggy

A bunch of stuf!!! yayayayayay

Fixed up the reminders, added a docker compose, added auto case creation, fixed file sending, added a manifest file, added auto case using keywords, improved ratelimit handling and improved caching :3

Sorry for the massive devlog pf

Changelog

Attachment
0
miggy

Shipped this project!

DEMO VIDEO: https://youtu.be/u90Sc6kZ8Hw
I made a tool that can download all your Slack messages and then encrypt/decrypt them on Slack itself! It uses multiple Slack bots at once to go FAST and can decrypt messages using just the encryption password, no extra files/save files are needed :3

miggy

Shipped this project!

Hours: 12.86
Cookies: 🍪 427
Multiplier: 27.71 cookies/hr

Since the first ship, I’ve made searching faster and more accurate, improved media/screenshot handling, added blurhash for image previews, added scroll pagination, added search suggestions and made a Slack bot to use Otter within Slack! (check it out at #otter or by running /otter)

miggy

Feedback! (round 2)

  • Added scroll pagination!!!! yayayayayay
  • Added a comically large disclaimer sob-wx
  • Tweaked button positions on mobile
  • Improved media handling/scraping

Changelog

Attachment
0
miggy

Feedback!!! yay-anya

Based on people’s feedback, I’ve improved several things like:

  • Added literal results to the search algorithm (searching for projects should feel more consistent)
  • Made hour formatting more consistent
  • Improved the README.md
  • Score display now has colors
  • Low score entries are now hidden with a button to show them
  • Saved current view mode in query parameters
  • Added an endpoint for recently added projects
  • Speed improvements
  • Stopped using media URLs from the Ships API (to avoid expired URLs from being served)

Changelog

Attachment
0
miggy

Shipped this project!

Hours: 15.23
Cookies: 🍪 389
Multiplier: 21.29 cookies/hr

I updated my open-source, WakaTime compatible, time tracker and improved overall speed of queries by over 30% (over 30x speed up in some queries!)

miggy

Improved a lot of heartbeat ingestion related stuff happi

  • Ignored a regression alert, woke up with 4 THOUSAND Sentry errors (80% of my montly total)
  • Proceeded to fix said bug while panicking. Turns out heartbeat requests were failing in a very specific situation, and it was constantly rolling back database transactions 3d-sad-emoji
  • Improved skeleton/dynamic SSR loading so pages feel snappier
  • Fixed imports, they can now import data until 2013! (was 2024 previously)

Changelog

Attachment
0
miggy

Shipped this project!

Hours: 28.38
Cookies: 🍪 835
Multiplier: 24.53 cookies/hr

I built a search engine for Hack Club projects! Text embedding models are weird and way heavier than I expected but after playing around with the scoring algorithm and FTS (Full Text Search), I think it’s now working pretty well :D

miggy

Cool stuff/QOL update tradeoffer

  • Added OG tags! You can now share projects in the Slack with pretty embeds :D
  • Added markdown rendering to the descriptions
  • Fought against Cloudflare pages for an hour trying to figure out why everything broke (it was the HTML sanitization library sob-wx)
  • Improved the /project/[id] page and tweaked the image display

Changelog

Attachment
Attachment
0
miggy

More changes!!! huzzah

  • Added username and project name guessing based on the repository URL
  • Made search faster by over 10x!!
  • Made the site responsive on mobile dance
  • Made NULLs appear last in queries
  • Added pagination to the search endpoint
  • Added query timings
  • Improved logging and fixed assorted bugs/glitches pullrequest

Changelog

Attachment
Attachment
0
miggy

It’s devlog o’clock!! dcolonn

  • Added user searching! You can now look up projects from a user by typing in user:username yayayayayay
  • Improved username and project name guessing based on the code URL
  • Improved the look of the big projects table (also added more fields to it)
  • Added a way to share search queries using URL parameters

Changelog

Attachment
Attachment
Attachment
0
miggy

Refactored the old temporary explorer in SvelteKit! spinny-cat

Featuring:

  • Filtering by any field
  • Filtering using multiple operations for each field
  • Pagination with variable page size
  • View sharing

Changelog explodes

Attachment
0
miggy

A ton of stuff again!! yay-anya

  • Added documentation using utoipa and Scalar
  • Added observability using OpenTelemetry
  • Added true hours syncing using Airbridge
  • Added auto rebuilding
  • Added a temporary frontend
  • Improved the request retry logic

Changelog eyes_shaking

Attachment
0
miggy

I KEEP FORGETTING TO MAKE DEVLOGS sob-wx

So uh hi, big devlog time
(still no decent images because the frontend isn’t done why)

  • Got mixed local/API embedding working with fallback handling
  • Sped up the data ingestion pipeline/job with some query optimizations and by separating embeddings into their own table (turns out having 1024-dimensional vectors in every row makes insertion/updates slow)
  • Added embedding caching to reduce load/AI API usage
  • Added full text search
  • Added an image endpoint (gets the updated image URL from the DB, this is needed because Airtable image URLs expire very fast)

Changelog

Attachment
Attachment
0
miggy

Set up a base for the project and started working on data embedding.

Current progress:

  • Data fetching
  • Embedding (local/API)
  • Search API
  • Frontend
Attachment
0
miggy

Fixed a MASSIVE regression introduced in a previous change!
Gained a speed-up of over 30% in ALL queries (slowest query went from 6.9 seconds to 161.40 milliseconds, that’s a 42.75x speed-up!!!! shocked)
Also optimized the database structure and reduced the backup size by over 25% while bumping the compression ratio from 15x to 33x yay-anya
(also improved some of the existing graphs and the handling of non-existent profiles)

Changelog

Attachment
Attachment
Attachment
0
miggy

Improved the theme/style and improved overall contrast :D
Started working on some major performance improvements 3c

Changelog

Attachment
Attachment
Attachment
Attachment
Attachment
0
miggy

Here i go again with forgetting that devlogs are a thing that exist and need to be made! sob-wx
Added a bunch of stuff like a profile page, skeleton loading, dashboard time ranges, SSR auth, timezone selection, fixed a ton of security vulnerabilities, improved UI/UX, and more… (see changelog below)

Changelog yay

Attachment
Attachment
Attachment
Attachment
Attachment
0
miggy
  • Added support for slack’s HTTP mode
  • Added thread resolving
  • Added auto thread unresolving
  • Tweaked some messages and fixed some bugs
Attachment
Attachment
0
miggy

Cleaned up the code so it passed pylint on strict type checking mode and modularized it. Also added/fixed stuff such as:

  • added thread completion messages for user and fraud squad
  • added confirmation for user messages
  • fixed trust level fetching
  • fixed bugs affecting file sending
Attachment
Attachment
Attachment
0
miggy

Shipped this project!

Hours: 9.01
Cookies: 🍪 250
Multiplier: 27.79 cookies/hr

I made some updates my easy to use Hackatime activity heatmap that you can use for your GitHub profile! (or anything that supports html/svg)
Added GitHub-like labels (optional) and made a ton of improvements to the existing configuration options (there’s a ton of them and there’s a website to configure it :3)

miggy

Improved the standalone page and fixed rebuilding when that page is changed :>

Attachment
1

Comments

Jakob
Jakob 3 months ago

Thats an cool Projekt, i will defenetly use it!

miggy

Refactored the data fetching and caching from Hackatime to increase speed and decrease memory usage :D
(down to ~25MB during normal operation with a few cached requests)

Attachment
Attachment
0
miggy

Let’s just say that I forgot to make devlogs 😭

  • Added optional Github-like labels
  • Added a way to align to the current year (or use a fixed year)
  • Improved the UI a bit
  • Added some fun metrics
  • Improved logging/tracing
  • Cleaned up the code
  • Some more tiny fixes/changes :3
Attachment
0
miggy

Implemented message encryption/decryption, the encrypted message is stored on Slack so it can be reverted without a local backup! (just by using the same password)

Attachment
Attachment
0
miggy

Finished the message downloading logic (~150 messages/ second). Also added a way to view some cool stats about the data :3 (Slack app creation/authentication is also automated)

Attachment
0