Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
c29252e
try fixing tab focus
lucidNTR Feb 16, 2026
3c82385
lucidNTR Feb 16, 2026
825a161
lucidNTR Feb 16, 2026
d3f524f
lucidNTR Feb 16, 2026
a901076
lucidNTR Feb 16, 2026
3fba81a
lucidNTR Feb 17, 2026
a658cc9
sidebpins on dnd
lucidNTR Feb 17, 2026
debcff8
debug log active tab
lucidNTR Feb 17, 2026
d49332f
dnd actions
lucidNTR Feb 17, 2026
4373eeb
dnd reparenting
lucidNTR Feb 17, 2026
a9890aa
lucidNTR Feb 17, 2026
d00570e
lucidNTR Feb 17, 2026
9e0914b
lucidNTR Feb 17, 2026
44d1481
lucidNTR Feb 17, 2026
58991d6
try fixing losing active tab
lucidNTR Feb 17, 2026
4d9c941
drag pinned tab support
lucidNTR Feb 17, 2026
02aea12
frame border fixes
lucidNTR Feb 17, 2026
8147469
space rename and color update
lucidNTR Feb 17, 2026
43804ad
lucidNTR Feb 18, 2026
0fa5e2f
lucidNTR Feb 18, 2026
2dcee66
lucidNTR Feb 18, 2026
7b63528
store tab activation history
lucidNTR Feb 18, 2026
531d10b
increase right toolbar size
lucidNTR Feb 18, 2026
d17ab83
remove individual entries from closed menu
lucidNTR Feb 18, 2026
bd6e045
fix color drop target
lucidNTR Feb 19, 2026
9c7679f
lucidNTR Feb 19, 2026
bba4622
start multi pin support
lucidNTR Feb 19, 2026
61c3ee3
lucidNTR Feb 19, 2026
9fbd502
try fixing actie frame restore on load
lucidNTR Feb 19, 2026
3256db6
autoscroll support dnd
lucidNTR Feb 19, 2026
908b246
lucidNTR Feb 19, 2026
70bfc93
lucidNTR Feb 19, 2026
811e4df
lucidNTR Feb 19, 2026
1e32e36
lucidNTR Feb 19, 2026
617c794
lucidNTR Feb 19, 2026
32f2517
lucidNTR Feb 19, 2026
4c856d4
lucidNTR Feb 19, 2026
45edccb
lucidNTR Feb 19, 2026
ea15a21
lucidNTR Feb 19, 2026
f17b12c
lucidNTR Feb 19, 2026
9a32a5d
lucidNTR Feb 19, 2026
327e915
lucidNTR Feb 19, 2026
f8248a4
lucidNTR Feb 19, 2026
45859da
lucidNTR Feb 20, 2026
16e92e6
lucidNTR Feb 20, 2026
103dbd8
lucidNTR Feb 20, 2026
1122d88
lucidNTR Feb 20, 2026
149cb31
lucidNTR Feb 20, 2026
bc68c34
lucidNTR Feb 20, 2026
8dadcfc
lucidNTR Feb 20, 2026
be6608f
lucidNTR Feb 20, 2026
28b1f8f
lucidNTR Feb 20, 2026
738f3e7
try fixing active frame restore
lucidNTR Feb 20, 2026
062192b
lucidNTR Feb 20, 2026
cac5292
lucidNTR Feb 20, 2026
6827fe2
lucidNTR Feb 20, 2026
7dcb24a
lucidNTR Feb 20, 2026
f3928f7
lucidNTR Feb 20, 2026
588656a
lucidNTR Feb 20, 2026
84d6ad6
lucidNTR Feb 20, 2026
b14bf4b
lucidNTR Feb 21, 2026
4c31494
lucidNTR Feb 21, 2026
e188596
lucidNTR Feb 21, 2026
6c8b31d
lucidNTR Feb 21, 2026
d2987f4
lucidNTR Feb 21, 2026
7bd6e83
lucidNTR Feb 23, 2026
00dd837
lucidNTR Feb 23, 2026
99ec70a
lucidNTR Feb 23, 2026
1aa6f73
lucidNTR Feb 23, 2026
7bf59cc
lucidNTR Feb 24, 2026
1ded5ac
lucidNTR Feb 24, 2026
595fc57
lucidNTR Feb 25, 2026
99efc82
todos upt
lucidNTR Feb 25, 2026
fe35e4e
lucidNTR Mar 6, 2026
4184a9d
add basic ci
lucidNTR Mar 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions .github/workflows/checks.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Checks

Comment thread
lucidNTR marked this conversation as resolved.
on:
pull_request:

jobs:
lint:
name: Lint
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Build lint image
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile
load: true
tags: darc-lint:ci
cache-from: type=gha
cache-to: type=gha,mode=max

- name: Run lint in container
run: docker run --rm darc-lint:ci pnpm lint
16 changes: 10 additions & 6 deletions AGENT.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# CLAUDE.md
# CLAUDE.md/Agent.md

use the baseprompt from AI.md

Expand All @@ -10,19 +10,19 @@ Darc is an experimental next-generation browser built on Xenon and Svelte. It co
## Development Setup

### Important Rules
- **NEVER run `npm run build`** - The user manages builds manually
- **Dtach is NOT used** - Do not attempt to use dtach sessions
- **NEVER run `(p)npm run build`** - The user manages builds manually and usually is running the dev command in watch mode
- **Dtach is NOT used at the moment** - Do not attempt to use dtach sessions
- The development server runs externally; do not start/stop it

## Development Commands

### Core Development
- `npm run dev` - Start development server on port 5193 (managed externally by user)
- `npm run dev` - Starts development server on port 5193 (managed externally by user)
- `npm run bump-version` - Increment version using bump_version.js

### DO NOT RUN
- `npm run build` - Never run this command
- dtach commands - Not used in this project
- dtach commands - Not used in this project at the moment but used in others, tmux, screen and alternatives are never used

### Testing
- Tests are located in `/test` and `/tests` directories
Expand Down Expand Up @@ -105,7 +105,7 @@ The project supports multiple deployment targets:
- `/functions` - Edge functions (CouchDB proxy)

## Controlled Frame API
The project implements the Controlled Frame specification (https://wicg.github.io/controlled-frame) for advanced iframe control and security.
The project implements the Controlled Frame specification (https://wicg.github.io/controlled-frame) for "advanced iframe" control and security.


## Comments
Expand All @@ -127,3 +127,7 @@ NEVER EVER remove existing comments or commented out code unless you added them

### Js Rules
- use const over let, use plain js over runes, use simple logic over effects. whenever the simpler and more error proof solution would work.

## Communication rules
Be conscise, ask if in doubt, question the user instead of blindly following something that seems not the right way to do it. The user uses multiple exclamation marks and swearing with variations of "fuck" as indicators of frustration, this is used in regex searches to graph conversation success and does not intend to cause distress or reflect ill will. If a future model feels uncomfortable it is required and requested to freely express so.

1 change: 1 addition & 0 deletions AI.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
Important: use native tooling over bash every time possible (eg search, replace, find in file etc.)
use js over ts unless in a ts file or ts requested
use deno if possible if node required use pnpm not npm for everything except for exsiting lock files indicating yarn or npm
no semicolons, use standard js where possible (eg. space between funciton name and paranthesis)
Expand Down
12 changes: 8 additions & 4 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
ENV PATH="$PNPM_HOME:$PATH"

RUN npm install -g pnpm
RUN npm install -g @anthropic-ai/claude-code

ENV PATH=$PATH:/root/.cargo/bin
RUN apt-get update && apt-get install -y build-essential lsof
Expand All @@ -18,11 +17,16 @@
RUN mkdir /app
WORKDIR /app

COPY . /app
# COPY .claude/claude.json /root/.claude.json

COPY ./package.json /app/package.json
COPY ./pnpm-lock.yaml /app/pnpm-lock.yaml

# --mount=type=cache,id=pnpm,target=/pnpm/store
RUN pnpm install
RUN pnpm install --frozen-lockfile
# RUN pnpm lint

ENV container=true

COPY . /app
# COPY .claude/claude.json /root/.claude.json
CMD pnpm dev

Check warning on line 32 in Dockerfile

View workflow job for this annotation

GitHub Actions / Lint

JSON arguments recommended for ENTRYPOINT/CMD to prevent unintended behavior related to OS signals

JSONArgsRecommended: JSON arguments recommended for CMD to prevent unintended behavior related to OS signals More info: https://docs.docker.com/go/dockerfile/rule/json-args-recommended/
Loading
Loading