Skip to content

Instantly share code, notes, and snippets.

View artpar's full-sized avatar
🏠
Working from home

Parth Mudgal artpar

🏠
Working from home
View GitHub Profile
@artpar
artpar / newsletter.md
Created December 30, 2025 10:34
What's New in 100xBot - December 2025: The Month We Made Browser Automation Feel Human

What's New in 100xBot - December 2025: The Month We Made Browser Automation Feel Human

TL;DR: December brought the biggest update to 100xBot yet—171 commits, 67,000+ lines of new code, and a complete rethinking of how you interact with your AI browser assistant. We introduced granular permissions, a full PostgreSQL database running in your browser, native PDF and archive processing, and a smarter agent that remembers and learns.


The Headline: Your Browser Just Became a Supercomputer

This month, we asked ourselves: What would it take for 100xBot to handle enterprise-level tasks without ever leaving your browser?

The answer was ambitious. We needed to give users complete control over what the agent can do. We needed professional-grade document processing. We needed SQL databases. We needed the agent to be smarter about when to act and when to ask.

@artpar
artpar / permission-values.go
Created December 11, 2025 10:24
daptin permissions
const (
GuestPeek=1 AuthPermission = 1 << iota
GuestRead = 2
GuestCreate = 4
GuestUpdate = 8
GuestDelete = 16
GuestExecute= 32
GuestRefer = 64
UserPeek= 128
UserRead = 256
console.log('Hello World');
@artpar
artpar / {{filename}}
Created August 21, 2025 07:50
{{description}}
• {
• {
• e
• x
• t
• r
• a
• c
• t
• -
@artpar
artpar / {{filename}}
Created August 21, 2025 07:35
{{description}}
• {
• {
• e
• x
• t
• r
• a
• c
• t
• -
@artpar
artpar / {{filename}}
Created August 21, 2025 07:31
{{description}}
• {
• {
• e
• x
• t
• r
• a
• c
• t
• -
@artpar
artpar / {{filename}}
Created August 21, 2025 07:30
{{description}}
• {
• {
• e
• x
• t
• r
• a
• c
• t
• -
@artpar
artpar / hackernews-titles-2025-08-15.md
Created August 16, 2025 17:32
Hacker News frontpage titles extracted on August 15, 2025

Hacker News Frontpage Titles - August 15, 2025

  1. Toothpaste made from hair provides natural root to repair teeth
  2. Good system design
  3. Payment Processor Fun 2025 – Making Your Own Merchant Service Provider
  4. Pfeilstorch
  5. PuTTY has a new website
  6. Writing a competitive BZip2 encoder in Ada from scratch in a few days – part 2
  7. Traps to Developers
  8. The future of large files in Git is Git
@artpar
artpar / hackernews-transparent.md
Created August 16, 2025 13:11
Test gist with transparent DOM
  • {"attributes":{"class":"athing submission","id":"44921137"},"boundingRect":{"bottom":86.18750381469727,"height":37.330360412597656,"left":0,"right":448.5714416503906,"top":48.85714340209961,"width":448.5714416503906,"x":0,"y":48.85714340209961},"innerHTML":"<td align="right" valign="top" class="title"><span class="rank">1.<td valign="top" class="votelinks"><a id="up_44921137" href="vote?id=44921137&how=up&goto=news"><div class="votearrow" title="upvote"><td class="title"><span class="titleline"><a href="https://www.seangoedecke.com/good-system-design/\">Everything I know about good system design<span class="sitebit comhead"> (<a href="from?site=seangoedecke.com"><span class="sitestr">seangoedecke.com)","tagName":"TR","textContent":"1.Everything I know about good system design (seangoedecke.com)"}
  • {"attributes":{"class":"athing submission","id":"44919891"},"boundingRect":{"bottom":127.758935
@artpar
artpar / random-content.js
Created August 16, 2025 11:17
Random JavaScript code with data generators and quotes
// Random JavaScript Code Example
function generateRandomData() {
const colors = ['red', 'blue', 'green', 'yellow', 'purple', 'orange'];
const animals = ['cat', 'dog', 'elephant', 'tiger', 'rabbit', 'dolphin'];
const numbers = Array.from({length: 10}, () => Math.floor(Math.random() * 100));
return {
randomColor: colors[Math.floor(Math.random() * colors.length)],
randomAnimal: animals[Math.floor(Math.random() * animals.length)],
randomNumber: numbers[Math.floor(Math.random() * numbers.length)],