MCPcopy Index your code
hub / github.com/JonBunator/Enterr

github.com/JonBunator/Enterr @v3.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.0.2 ↗ · + Follow
597 symbols 1,653 edges 109 files 79 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

enterr logo

Website Auto-Login Tool

Enterr license GitHub release (latest by date) Docker Image Made with Love

Some websites delete your account after a period of inactivity. Enterr helps manage your logins by automatically logging into your accounts, ensuring they remain active.

[!WARNING] This tool is still at an early stage of development. Expect breaking changes.

[!CAUTION] Disclaimer: Use of this tool may violate the Terms of Service (TOS) of the websites it interacts with. Users are solely responsible for any consequences. The developers are not liable for misuse or damages.

enterr screenshot

Docker compose

Create a docker-compose.yml and add the following. You can change the port if you want. Replace MY_RANDOM_SECRET with a random secret.

services:
  enterr:
    container_name: enterr
    image: ghcr.io/jonbunator/enterr:latest
    environment:
      - SECRET_KEY=MY_RANDOM_SECRET
    volumes:
      - ./config:/config
    ports:
      - "7653:7653"
    restart: unless-stopped

Then start the container:

docker compose up -d

You can access the ui via http://localhost:7653

User Management

The following commands are intended for use with Docker Compose. If you are not using Docker Compose, or are managing containers through tools like Portainer or Unraid, please follow this guide instead: User Management without Docker Compose

Create a user

docker compose run --rm enterr create_user <USERNAME> <PASSWORD>
docker compose run --rm enterr create_user my_username 123456

Delete a user

docker compose run --rm enterr delete_user <USERNAME>
docker compose run --rm enterr delete_user my_username

Set a different password

docker compose run --rm enterr set_password <USERNAME> <NEW_PASSWORD>
docker compose run --rm enterr set_password my_username 456789

Extension points exported contracts — how you extend this code

ApprovalDialogProps (Interface)
(no doc)
src/frontend/src/components/ApprovalDialog.tsx
BackgroundProps (Interface)
(no doc)
src/frontend/src/components/layout/Background.tsx
ContentProps (Interface)
(no doc)
src/frontend/src/components/layout/Content.tsx
EmptyStateProps (Interface)
(no doc)
src/frontend/src/components/activity/EmptyState.tsx
StatusIconProps (Interface)
(no doc)
src/frontend/src/components/activity/StatusIcon.tsx

Core symbols most depended-on inside this repo

_get_variable
called by 24
src/backend/src/execution/notifications/notification_manager.py
execute
called by 20
src/backend/src/execution/login/custom_login/parser.py
get_db_session
called by 14
src/backend/src/dataAccess/database/database.py
from_sql_model
called by 10
src/backend/src/endpoints/models/website_model.py
check_syntax
called by 9
src/backend/src/execution/login/custom_login/parser.py
handleClose
called by 6
src/frontend/src/components/activity/ActionsPopover.tsx
isCreation
called by 5
src/frontend/src/components/settings/notifications/AddEditNotification.tsx
useSnackbar
called by 5
src/frontend/src/components/provider/SnackbarProvider.tsx

Shape

Method 238
Function 231
Class 54
Interface 47
Route 25
Enum 2

Languages

Python66%
TypeScript34%

Modules by API surface

src/backend/tests/execution/login/test_parser/test_parser.py45 symbols
src/backend/src/dataAccess/database/change_database.py28 symbols
src/backend/src/dataAccess/database/database.py21 symbols
src/frontend/src/api/apiRequests.ts19 symbols
src/backend/src/dataAccess/data_access.py19 symbols
src/backend/tests/endpoints/test_find_form_automatically.py18 symbols
src/backend/src/execution/login/find_form_automatically.py18 symbols
src/backend/src/execution/login/custom_login/parser.py15 symbols
src/backend/src/execution/login/dom_interaction/dom_interaction_driver.py14 symbols
src/frontend/src/components/activity/ActionsPopover.tsx13 symbols
src/backend/src/execution/notifications/notification_manager.py13 symbols
src/backend/src/endpoints/api/website_endpoints.py13 symbols

For agents

$ claude mcp add Enterr \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact