tun

joined 2 years ago
MODERATOR OF
[–] [email protected] 10 points 4 months ago (1 children)

how old are you and your father?

[–] [email protected] 1 points 4 months ago (2 children)

better or worse for the piracy?

[–] [email protected] 1 points 4 months ago* (last edited 4 months ago) (1 children)

you should look into IPv4 subnetting.

a brief explanation, v4 address is in a.b.c.d format. a, b, c and d are 8bit decimal (that means 0 to 255)

to get more ip available, address is sub divided into network and host part and is called subnetting.

192.168.0.0/24 = 192.168.0.0/255.255.255.0 = 11111111.11111111.11111111.00000000

that means 192.168.0 is the network and the last 0 is for the hosts. 0 and 255 is reserved for broadcasting.

[–] [email protected] 2 points 5 months ago

I usually echo $TERM and use colortest script of tinted-shell

I am trying out you script. Thanks for sharing.

[–] [email protected] 1 points 5 months ago

Not talking about why alacrity or kitty would not work on Linux/mac while ghostty does.

Does the picture/article claim alacritty or kitty would not work on Linux/mac? Where can I read that?

[–] [email protected] 4 points 5 months ago

Here is the review by a closed beta tester.

https://hanna.lol/p/ghost-in-the-terminal/

Here is the video where he talks about the optimization done in ghostty

https://youtu.be/cPaGkEesw20?t=3021&si=ppZK2tbGktJah9cN

[–] [email protected] 4 points 5 months ago (1 children)
[–] [email protected] -1 points 5 months ago (4 children)

https://mitchellh.com/writing/ghostty-is-coming

It was discussed in details in his presentation (the link is in the article).

[–] [email protected] 2 points 5 months ago

Me: No more lingering in the discord server to get invite!

Me (also): 2 more months!

 

released on Oct 6, 2024

  • Fix flash of white during startup on Microsoft Windows #640.
  • Add DWMWA_CLOAK support on Microsoft Windows.
  • VI Mode now supports search by @orhun.
  • Use max frame per seconds based on the current monitor refresh rate.
  • breaking renderer.max-fps has been changed to renderer.target-fps.
  • Fix background color for underline and beam cursors when using transparent window.
  • Fix IME color for underline and beam cursors.
  • Add default for Style property on Sugarloaf font.

Homepage - Github

 

How does a terminal emulator work? What are ANSI escape codes? Understanding terminal internals for development, fun and mischief.

The blog post "Anatomy of a Terminal Emulator" on poor.dev provides a broad introduction to terminal emulators, focusing on their components and interactions. It explains the role of the terminal emulator in interpreting data from the shell and displaying it, often using ANSI escape codes for formatting. The post describes the connection between the terminal emulator and the shell through a pseudoterminal (pty), detailing how input and output are handled. It includes Rust code examples to demonstrate these concepts, making it accessible to both new and experienced developers. Additionally, it discusses creating user interfaces in the terminal and touches on responsive design using the SIGWINCH signal.

The summary is created using ChatGPT-4o

 

tym is a Lua-configurable terminal emulator base on VTE.

  • Lua-configurable: Allows customization using Lua scripts.
  • VTE Based Terminal Emulator: supporting various terminal functionalities provided by VTE
  • Customizable Appearance: Supports theme customization through Lua scripts.
  • Keymap Customization: Ability to set custom keymaps and hooks.
  • D-Bus Communication: Supports interprocess communication using D-Bus.
  • Configuration Options: Various configuration fields for appearance and behavior, such as shell, font, colors, and more.
  • Daemon Mode: Can run as a background process.
  • Hooks and Signals: Offers hooks for various actions and can send/receive D-Bus signals.
  • Scripting Capabilities: Supports executing Lua scripts and handling D-Bus method calls.

The feature list is generated by ChatGPT-4o and edited by me.

Github

21
submitted 6 months ago* (last edited 6 months ago) by [email protected] to c/[email protected]
 

Julia Evans' blog post "Terminal colours are tricky" discusses the challenges of configuring terminal colors. The key points are:

  • Common Issues: Many users encounter problems like hard-to-read color combinations (e.g., blue on black, bright yellow on white) and inconsistencies across different terminal emulators.

  • ANSI Colors: Terminals typically use 16 ANSI colors, but there's no standard for what these colors look like, leading to variations.

  • Configuration Methods: Users can reconfigure colors either by adjusting settings in their terminal emulator or by using shell scripts. The author prefers shell scripts for consistency across different emulators.

  • Program Compatibility: Issues can arise when programs use 256-color sets or specify their own color schemes, leading to clashes with the terminal's settings.

  • Minimum Contrast Feature: Some terminal emulators have a "minimum contrast" feature that helps ensure text is readable by automatically adjusting colors.

  • Vim Integration: The post highlights the evolution of Vim's color handling, noting that recent versions support 24-bit colors, alleviating some configuration headaches.

  • Recommendations: The author suggests using base16-shell and base16-vim for better theme integration and mentions popular color schemes.

Overall, the post emphasizes the complexities of terminal color configurations and offers insights into potential solutions.

Summary is generated by POE assistant. You can read the original post here.

 

The blog post "State of the Terminal" by Gregory Anders discusses the evolution of terminal emulators and the challenges they face in adapting to modern needs. It highlights how terminals have remained largely unchanged since the 1970s, still relying on archaic concepts like ASCII control codes and escape sequences. Despite advancements in computing, terminal emulators struggle to keep up with new features like rich text or multimedia support. The author suggests that while the terminal's simplicity is powerful, a reimagining may be needed for it to thrive in modern environments.

You can read the full article here. (20-25 minutes)

Summary generated by ChatGPT-4o

 

Shell In A Box implements a web server that can export arbitrary command line tools to a web based terminal emulator. This emulator is accessible to any JavaScript and CSS enabled web browser and does not require any additional browser plugins.

Overview

Shell In A Box implements a web server that can export arbitrary command line tools to a web based terminal emulator. This emulator is accessible to any JavaScript and CSS enabled web browser and does not require any additional browser plugins. Most typically, login shells would be exported this way:

shellinaboxd -s /:LOGIN

This command starts a web server at http://localhost:4200/ that allows users to login with their username and password and to get access to their login shell.

All client-server communications are encrypted, if SSL/TLS certificates have been installed.

Homepage - Github

 

Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies.

This is roughly alpha quality, expect bugs!

Features

  • Unicode support
  • Text reflow
  • 24-bit colors
  • Dynamic colors
  • All text properties (squiggly underline, blinking, overline etc.)
  • Resizable font
  • Subpixel antialiasing
  • Mouse reporting
  • Scrollback
  • Mouse text selection
  • Clipboard
  • Configurable keybindings
  • Clickable links, OSC 8 links
  • Command history and marks*
  • Terminal image protocol and sixel graphics (experimental)

Limitations

  • UTF8 mode only
  • No Bidi support
  • No font ligatures

Gihub

 

Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more

Home Edition (Free)

  • Full X server and SSH support
  • Remote desktop (RDP, VNC, Xdmcp)
  • Remote terminal (SSH, telnet, rlogin, Mosh)
  • X11-Forwarding
  • Automatic SFTP browser
  • Master password protection
  • Plugins support
  • Portable and installer versions
  • Full documentation
  • Max. 12 sessions
  • Max. 2 SSH tunnels
  • Max. 4 macros
  • Max. 360 seconds for Tftp, Nfs and Cron

Professional Edition (69 USD/49 EURO per person)

  • Every feature from Home Edition +
  • Customize your startup message and logo
  • Modify your profile script
  • Remove unwanted games, screensaver or tools
  • Unlimited number of sessions
  • Unlimited number of tunnels and macros
  • Unlimited run time for network daemons
  • Enhanced security settings
  • 12-months updates included
  • Deployment inside company
  • Lifetime right to use

Homepage

 

Fluent Terminal by F5 Apps is a terminal emulator that looks strikingly close to the original, yet it comes with a few additional environments. Along with PowerShell and Command Prompt, it also supports WSL, Remote Connect via SSH, and a Quick Launch button.
maketecheasier.com

Features

  • Terminal for PowerShell, CMD, WSL or custom shells
  • Built-in support for SSH and Mosh connections
  • Supports tabs and multiple windows
  • Theming and appearance configuration
  • Import/Export themes
  • Import iTerm themes
  • Fullscreen mode
  • Editable keybindings
  • Search function
  • Configure shell profiles to quickly switch between different shells
  • Explorer context menu integration (Installation script can be found here)

Microsoft App Store - Github

 
 

Change log

  • macOS package is now Apple Silicon native
  • Add CoreText font fallback implementation for macOS (#1533)
  • Add Ubuntu-24.04 in github actions (#1460)
  • Add 'early_exit_threshold' config option (#1460)
  • Add AppImage package with Qt6 support (#586)
  • Add ability to customize the indicator statusline through configuration (#687)
  • Add generation of config file from internal state (#1282)
  • Add SGRSAVE and SGRRESTORE VT sequences to save and restore SGR state (They intentionally conflict with XTPUSHSGR and XTPOPSGR)
  • Add extended word selection feature (#1023)
  • Add some more missing vi input motions, such as y$, o$, and many others as initiated by y and o (#1441)
  • Add CPM fallback for the dependencies
  • Add static build
  • Add shell integration for bash shell.
  • Add better bell sound (#1378)
  • Add config entry to configure behaviour on exit from search mode
  • Add config entry to configure font fallback (#225)
  • Add handling of different input commands (#629)
  • Add key bindings disabled indicator for status line (#783)
  • Add support for highlighting matches of the currently selected text area (beyond double click)
  • When switching to normal mode screen will stay in same position (#808)
  • Add customizable per-input-mode default text/background coloring for indicator statusline (#1528)
  • Add option PasteSelection to paste text as a shell input (#1549)
  • Add case-insensitive smart search (#1410)
  • Add OpenBSD support
  • Add new CLI command: contour info config to list missing entries from config file (#1125).
  • Add xdg-terminal-exec support (#1570).
  • Add predefined color palettes (monokai, gruvbox-light/dark, solarized-light/dark, papercolor-light/dark, one-light, one-dark) (#1285).
  • Update of contour.desktop file (#1423)
  • Changed configuration entry values for font_locator down to native and mock only (#1538).
  • Do not export the TERM environment variable on Windows OS (when using ConPTY).
  • Fixes line corruption after resize (#883)
  • Fixes resize of trivial line (#916)
  • Fixes copying of wrapped line
  • Fixes deletion of spaces on resize
  • Fixes forwarding of input while in normal mode (#1468)
  • Fixes OSC-8 link id collision (#1499)
  • Fixed overlap of glyphs for long codepoints (#1349)
  • Fixed too verbose info during ssh session login (#1447)
  • Fixes corruption of sixel image on high resolution (#1049)
  • Fixes bad wording of OS/X to macOS (#1462)
  • Fixes key bindings and search prompt collision (#1472)
  • Fixes CSI 8 ; (COLS) ; (ROWS) t to resize the terminal with respect to High-DPI
  • Fixes screen sampling with multiple monitors (#940)
  • Fixes bell sound in spawned window in same process (#1515)
  • Fixes status line crush (#1511)
  • Fixes application window icon on (KDE) Wayland
  • Fixes missing keymapping for numpad (#1325)
  • Improves handling of constant bell sound spawning
  • Fixes yW (yank WORD) not working properly in normal mode (#1448)
  • Fixes key mapping Shift+Tab (#1578)

released: 2024/09/18

2
submitted 6 months ago* (last edited 6 months ago) by [email protected] to c/[email protected]
 

A terminal for iOS, with multiple windows

  • Unix-like shell environment (zsh/dash)
  • Supports Python, Lua, JavaScript, and WebAssembly (Wasm) scripting
  • Access to local file system and file management commands
  • Code editing with vim and ed
  • Network tools: curl, ping, nslookup
  • SSH for remote server access and scp for secure file transfers
  • Full Python 3 environment and JavaScript with Node.js-like functionality
  • Package management via pip and npm
  • LaTeX/TeX support for PDF creation and manipulation
  • Web access tools (js, fetch)
  • Built-in man pages and help documentation
  • iOS Shortcuts integration for automation
  • Split View/Slide Over multitasking support on iPad
  • Privacy: all code/data stays on-device unless configured otherwise
  • Free and open source

N.B. feature set summarized by ChatGPT

App Store - Github

view more: ‹ prev next ›