A thing that watches everything everything I do.

Related tags

React stalker
Overview

Stalker 😌

You know that thing on my website that shows what I'm doing? Well, it used to be manually updated, but that got boring.

Now I have a complex system of janky programs that culminate in a bunch of if-then statements that generate that status! It even updates my Slack. I'm unstoppable.

API

Consumable at https://api.kognise.dev/ and deployed on the glorious Fly.io.

Public endpoints:

  • / - Get current activity and now playing song
  • /history - Get full activity history
  • /dash - Access web dashboard (only I can update statuses)

Kognise-only endpoints:

  • /manual - Manually update status
  • /manual/clear - Clear manual status
  • /ping/:key - Signify activity for a device class
  • /list/:key/:sourceDevice - Update browser tabs or running apps
  • /zoom - Zoom webhook updates

Other

Compile StalkerMini (mobile app) to an APK with Gradle, I just used Android Studio.

Stalkerd (desktop daemon) needs a .password file to compile, which Rust embeds in the binary. Don't share the binary! I made this technical decision because I'm lazy.

The browser extension is quite cursed. If it doesn't work, you'll have to open the dev console; the error message should explain how to set the password.

Stalkerd is not cross-platform yet, only supports macOS.

Todo

  • Some way to let me know if something is breaking on the backend
  • Figure out why StalkerMini sometimes gets yeeted by the system
  • Maybe switch to Spotify API for now playing
  • Improve code quality (lmao as if)
You might also like...

Resurrecting the thing that modifies and serves Prodigy's game files.

P-NP P-NP modifies and serves Prodigy's game files. Windows Quickstart Install Node.js with npm if you don't have it already. Install git if you don't

Nov 8, 2022

Simple google docs thing in Remix using socket.io.

This is just a simple google docs thing, me playing around with Remix and sockets. TODO: from socket.io to yjs sockets, support CRDT. Installation Aft

Apr 19, 2022

Somewhat light jQuery pagination plugin thing.

jq-paginator Somewhat light jQuery pagination plugin thing. Inspired by other pagination libraries, but hopefully a bit simpler. Usage Pass options as

Jan 18, 2021

Feel free to create new file, don't hesitate to pull your code, the most important thing is that the file name here must match your nickname so that file does not conflict with other people.

Hacktoberfest Indonesia Apa Itu Hacktoberfest ? Hacktoberfest adalah acara tahunan yang bertujuan untuk mendorong berkontribusi kedalam ekosistem open

Dec 15, 2022

πŸžπŸ“…A JavaScript calendar that has everything you need.

πŸžπŸ“…A JavaScript calendar that has everything you need.

A JavaScript schedule calendar that is full featured. Now your service just got the customizable calendar. 🚩 Table of Contents Collect statistics on

Jan 3, 2023

Everything you wish the HTML select element could do, wrapped up into a lightweight, extensible Vue component.

vue-select Everything you wish the HTML select element could do, wrapped up into a lightweight, zero dependency, extensible Vue component. Vue Selec

Jan 2, 2023

Everything you wish the HTML select element could do, wrapped up into a lightweight, extensible Vue component.

vue-select Everything you wish the HTML select element could do, wrapped up into a lightweight, zero dependency, extensible Vue component. Vue Selec

Jan 2, 2023

:sunglasses: Everything you need to know about Client-side Storage.

:sunglasses: Everything you need to know about Client-side Storage.

awesome-web-storage Everything you need to know about Client-side Storage. Table of Contents Introduction Browser Support Cookies Pros Cons API Useful

Dec 12, 2022

Task toolkit. For when `npm run` isn't enough and everything else is too much.

For when npm run isn't enough and everything else is too much. Ygor is a no-frills toolkit consisting of a task runner and a file transformer. Enjoy a

Nov 12, 2022

πŸžπŸ“…A JavaScript calendar that has everything you need.

πŸžπŸ“…A JavaScript calendar that has everything you need.

A JavaScript schedule calendar that is full featured. Now your service just got the customizable calendar. 🚩 Table of Contents Collect statistics on

Jan 5, 2023

πŸ€ͺ A linter, prettier, and test suite that does everything as-simple-as-possible.

πŸ€ͺ A linter, prettier, and test suite that does everything as-simple-as-possible.

Features Fully Featured Code Grading Knowing if you need to work on your code is important- that's why we grade your code automatically. But, unlike o

Sep 25, 2022

This box comes with everything you need to start using smart contracts from a react app

Truffle React Hooks TypeScript Template This box comes with everything you need to start using smart contracts from a react app. This is as barebones

Mar 11, 2022

Adds links to Discogs pages from various sites. Auto search for music on torrent and other sites. Does multi auto-search on Artist/Discography pages. Auto search local HDDs/filelists using Voidtools Everything search engine.

Discogs Scout: Adds links to Discogs pages from various sites. Auto search for music on torrent and other sites. Does multi auto-search on Artist/Disc

Dec 27, 2022

Everything about note management. All in Zotero.

Zotero Better Notes Everything about note management. All in Zotero. User Guide(EN) | η”¨ζˆ·ζŒ‡εΌ•(δΈ­ζ–‡) All in Zotero: Best Note Practice Review.Writing.Best.P

Jan 9, 2023

Vision is a complete project manager where you can colaborate with your team. Everything is still in development phase.

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Jun 4, 2022

Everything you need to use NextJS with Brownie!

Brownie NextJS Mix This mix comes with everything you need to start using NextJS with a Brownie project. Installation Install Brownie, if you haven't

Jun 20, 2022

In this project, I built a simple HTML list of To-Do tasks. This simple web page was built using Webpack, creating everything from a JavaScript index file that imported all the modules and assets

In this project, I built a simple HTML list of To-Do tasks. This simple web page was built using Webpack, creating everything from a JavaScript index file that imported all the modules and assets

To Do List In this project, I built a simple HTML list of To-Do tasks. This simple web page was built using Webpack, creating everything from a JavaSc

Mar 31, 2022

Can see everything, beware of its omniscience, kneel before its greatness.

Can see everything, beware of its omniscience, kneel before its greatness.

Can see everything, beware of its omniscience, kneel before its greatness. Summary Presentation Installation Removing Credits Presentation Main goal T

Sep 30, 2022

Eventually* Everything you'll need for successful feature flagging

remix-flags Eventually* Everything you'll need for successful feature flagging What's inside? This repo uses npm as a package manager. It includes the

Jun 10, 2022
Owner
Kognise
hello yes i do things, i am the computer person. why do you ask.
Kognise
This box comes with everything you need to start using smart contracts from a react app

Truffle React Hooks TypeScript Template This box comes with everything you need to start using smart contracts from a react app. This is as barebones

Louis Aussedat 3 Mar 11, 2022
we try to make a tiny p2p client spec, maybe for sigchain gossip thing, maybe for simple blockchain thing

mininode Mininode is a tiny p2p client for prototyping p2p protocols. It is a specification for a set of interfaces that I made to make it easier to t

Nikolai Mushegian 8 Nov 23, 2022
A browser/Chrome extension that replaces Leftist #trigger words with "bad thing" and "current bad thing". Inspired by Tim Pool.

BadThings browser/Chrome extension replaces Leftist #trigger words with 'bad things' and 'current bad thing'. Quickstart This project uses React 18 an

Cale McCollough 2 Sep 5, 2022
🍿 A cross-browser library of CSS animations. As easy to use as an easy thing.

Animate.css If you need the old docs - v3.x.x and under - you can find it here. Just-add-water CSS animation Installation Install with npm: npm instal

Animate.css 76.7k Dec 30, 2022
The next small thing in web development, powered by Svelte

sapper The next small thing in web development, powered by Svelte. What is Sapper? Sapper is a framework for building high-performance universal web a

Svelte 7.1k Jan 2, 2023
🍿 A cross-browser library of CSS animations. As easy to use as an easy thing.

Animate.css If you need the old docs - v3.x.x and under - you can find it here. Just-add-water CSS animation Installation Install with npm: npm instal

Animate.css 76.7k Jan 4, 2023
A Webapp related to Crypto go and have a look shows every thing you want to know

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Kamal joshi 3 Oct 19, 2021
Little app for live coding effects for Matt Parker's xmas tree thing

Xmas Tree Lights App Little app for live coding and exporting effects for Matt Parker's Xmas tree experiment (2021 edition). You can check this out on

Pim Schreurs 8 Dec 12, 2022
A cross-platform AutoHotKey-like thing with TypeScript as its scripting language

suchibot A cross-platform AutoHotKey-like thing with JavaScript/TypeScript as its scripting language. Built on top of uiohook-napi and nut.js. Install

Lily Scott 79 Sep 21, 2022
Set the text for the One Thing app

one-thing Set the text for the One Thing app Requires Node.js 12 and the One Thing app to be installed. CLI npm install --global one-thing $ one-thing

Sindre Sorhus 97 Dec 27, 2022