banan-os/userspace/programs
Bananymous e7d644b874 AudioServer: Fix rounding the number of samples when resampling
If client tried to play a single sample at lower frequency as the
kenrel, audio server would never play it leading to the client hanging

This makes calculations round the number of samples always up to fix
this
2025-12-18 16:05:28 +02:00
..
AudioServer AudioServer: Fix rounding the number of samples when resampling 2025-12-18 16:05:28 +02:00
ClipboardServer userspace: Implement LibClipboard and ClipboardServer 2025-11-18 05:40:36 +02:00
DynamicLoader LibC: Fix RTLD_* definitions 2025-11-17 05:26:07 +02:00
ImageViewer userspace: Implement ImageViewer utility 2025-11-17 20:58:12 +02:00
ProgramLauncher BAN: Fix Array and Vector span constness 2025-10-28 05:50:19 +02:00
Shell Shell: Add exec builtin 2025-11-17 05:26:07 +02:00
TaskBar TaskBar: Don't leak fds when reading battery info 2025-08-28 15:57:10 +03:00
Terminal Kernel/Terminal: Add support for bracketed paste mode 2025-11-18 05:40:36 +02:00
WindowServer WindowServer: Make clients nonblock 2025-11-17 05:26:07 +02:00
audio userspace: Add `audio` utility to play audio files 2025-07-15 16:12:03 +03:00
bananfetch 2000th COMMIT: userspace: Implement basic fetch program bananfetch 2024-08-09 15:58:56 +03:00
basename userspace: Implement `basename` utility 2024-12-05 08:30:06 +02:00
cat BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
cat-mmap BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
chmod BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
chown userspace: Implement chown utility 2025-06-28 21:32:59 +03:00
cp cp: Add -r/--recursive flag 2025-11-23 02:25:05 +02:00
dd BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
dhcp-client BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
dirname userspace: Implement `dirname` utility 2024-12-05 08:30:30 +02:00
echo BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
env userspace: Implement `env` as an executable 2024-10-15 23:42:01 +03:00
false userspace: Implement true and false utilities 2025-06-28 22:39:19 +03:00
getopt BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
http-server BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
id BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
image image: Add benchmark flag to measure performance of image operations 2024-10-13 22:05:13 +03:00
init init: Start AudioServer on boot 2025-08-11 14:07:37 +03:00
kill userspace: Implement kill utility 2025-11-04 19:19:46 +02:00
less Kernel/LibC: Rework TIOC{G,S}WINSZ more linux like 2025-06-28 19:40:54 +03:00
ln ln: Don't require link target to exist for symlinks 2025-01-28 17:46:36 +02:00
loadfont Kernel/LibC: Implement ioctl(TIOCGWINSZ) 2024-08-01 22:56:26 +03:00
loadkeys BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
ls ls: Output in columns 2025-08-07 02:50:24 +03:00
meminfo BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
mkdir mkdir: Add -p option 2025-05-05 19:16:29 +03:00
mv userspace: Implement mv utility 2025-11-23 02:24:52 +02:00
nologin userspace: Add nologin "shell" 2025-06-02 12:26:16 +03:00
nslookup resolver: Add support for CNAME 2025-04-22 08:36:44 +03:00
poweroff BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
pwd userspace: Implement pwd utility 2025-11-04 18:46:13 +02:00
resolver LibC: Make sockaddr and sockaddr_in compatible with other systems 2025-08-10 19:57:31 +03:00
rm BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
sleep BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
snake snake: Use box drawing characters 2025-05-05 00:30:58 +03:00
stat stat: Fix handling of symlinks 2025-11-17 05:26:07 +02:00
sudo BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
sync BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
tee BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
test userspace: Add `test` utility 2025-06-08 23:56:39 +03:00
touch BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
true userspace: Implement true and false utilities 2025-06-28 22:39:19 +03:00
u8sum BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
uname userspace: Implement uname utility 2025-11-04 18:45:20 +02:00
whoami BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
yes BuildSystem: Cleanup userspace directory layout 2024-07-03 09:18:02 +03:00
CMakeLists.txt userspace: Implement mv utility 2025-11-23 02:24:52 +02:00
create_program.sh Userspace: Pprogram template and loadfont mark install as optional 2024-07-21 17:41:40 +03:00