simple file manager
git clone https://git.afify.dev/sfm.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2022-07-15 09:16[fix] cats tolower input avoid undefined behaviorChristoph Polcin1+1-1
2022-07-14 16:36update LICENSEafify1+2-1
2022-07-14 11:14[feat] case insensitive extension matchingChristoph Polcin1+4-0
2022-06-29 05:19[fix] recognize webp images (#46)Nikolay Korotkiy1+1-1
2021-12-22 21:26[doc] add repology badgeafify1+4-0
2021-11-05 14:11version 0.4afify1+1-1
2021-10-23 17:50[fix] delent use variadic funcafify1+5-9
2021-10-23 16:00[doc] add sfm-patches linkafify1+4-0
2021-10-22 20:18[fix #40] delconftdu1+10-6
2021-10-15 17:54update LICENSEafify1+1-0
2021-10-15 11:21[doc] update READMEafify1+4-59
2021-10-15 10:50[fix] remove unused varafify1+0-1
2021-10-15 10:45[fix] termbox g var same nameafify1+4-4
2021-10-14 19:53Press 'b' to open a shell in current directory. Fixes #31tdu3+37-0
2021-10-01 20:54[fix] merge last updated termbox.cafify1+306-181
2021-09-16 20:47[feat] add refresh panesafify4+12-0
2021-09-16 20:36[feat] add change flagsafify4+55-15
2021-09-13 17:51[feat] add change mode [cm]afify4+41-4
2021-09-13 17:28[feat] add change owner and groupafify4+102-11
2021-09-04 18:03[feat] add duplicate file or dirafify4+65-26
2021-08-16 16:12version 0.3.1afify1+1-1
2021-08-15 18:54[fix] realpath() buffer overflowafify1+4-4
2021-07-31 17:25version 0.3afify1+1-1
2021-07-31 17:24[fix] add missing break in switch caseafify1+3-0
2021-07-31 17:19[feat] support colors for all files typesafify2+36-18
2021-07-31 09:04[doc] avoid exit if fail sha256 checkafify1+2-2
2021-07-31 06:38[fix] Pane.x_srt, x_end after resizeafify1+14-12
2021-07-24 15:50[doc] update release download scriptafify1+8-2
2021-07-23 23:12[doc] README update images linksafify1+2-2
2021-07-21 23:39[fix] spawn waitafify1+26-23
2021-07-21 19:48[fix] stop th_handler() if forkafify1+8-5
2021-07-18 15:55[doc] update clone urls to afify.dev/sfmafify1+2-2
2021-07-18 12:15[feat] show tb_init() failureafify1+13-1
2021-07-03 17:20[fix] print_row() warningsafify1+16-20
2021-07-02 19:01[rm] mvmid()afify2+0-16
2021-07-02 18:45[fix] get_usrinput()afify1+27-32
2021-06-26 18:31[fix] get_usrinput() catch RESIZE eventafify1+9-0
2021-06-26 17:08[fix] get_usrinput() ignore SPACE keyafify1+3-0
2021-06-23 19:09version 0.2afify1+1-1
2021-06-12 04:37[fix] scroll behaviour (#18)afify1+6-12
2021-06-11 15:38[fix] remove extra call for start_signal()afify1+0-1
2021-06-06 14:58[ref] remove add_hi() after listdir()afify1+0-3
2021-06-06 14:49[fix] resize term update right pane xafify1+1-0
2021-06-06 14:32[ref] add PERROR macroafify2+16-23
2021-06-06 14:07[ref] Panes left & right to arrayafify1+54-81
2021-06-06 08:01[doc] add toggle dotfiles in man page and READMEafify2+4-0
2021-06-05 22:56[feat] toggle dotfiles with . key (#17)afify2+31-3
2021-05-29 23:11[feat] replace all move function, add delconfafify2+91-215
2021-05-29 19:52[feat] merge bookmarks in Keysafify2+23-42
2021-05-29 19:22[feat] Key typedef take Argafify3+113-105
2021-05-28 15:09version 0.1afify0+0-0
2021-05-26 15:02[fix] rmwatch if open file with mvfwd()afify1+1-0
2021-05-26 09:15[style] rename selection variablesafify1+52-54
2021-05-25 21:14[fix] mvfwd(), add_hi if dirc > 0afify1+3-6
2021-05-25 14:32[fix] highlight row after dir changesafify1+4-8
2021-05-25 14:09[style] use #if defined()afify1+14-14
2021-05-25 13:52[fix] rm yank_file, use **selected_filesafify1+23-31
2021-05-25 13:33[ref] rm delfd()afify2+16-23
2021-05-25 12:41[fix] empty dir actionsafify1+10-0
2021-05-25 08:07[ref] &pane instead of cpaneafify1+125-132
2021-05-25 07:11[ref] spawn use memcpy instead of for loopsafify1+3-9
2021-05-24 22:26[ref] spawn & Ruleafify2+59-85
2021-05-24 08:14[fix] fast listdir undefined behaviourafify1+14-6
2021-05-22 13:24[feat] add signal to fs event threadafify1+41-26
2021-05-22 08:57[fix #16] visual commands cp, mv, rmafify1+57-32
2021-05-22 05:51[remove] spawn stderr to /dev/nullafify1+1-4
2021-05-19 08:42[style] apply clang-format termbox.c utf8.cafify2+393-181
2021-05-19 07:55[fix] filesystem events & FreeBSD warningsafify2+15-8
2021-05-16 19:20[style] add .clang-format and apply to sfm.cafify2+173-69
2021-05-16 18:52update LICENSEafify1+1-0
2021-05-16 18:51update READMEafify1+17-6
2021-05-16 18:33[feat] add threadsafify2+58-35
2021-05-13 14:09add arrow keys movement for normal/visual modeDavid Kalliecharan1+35-29
2021-05-13 14:11add linux/macOS preprocossor defines for signalsDavid Kalliecharan2+7-0
2021-05-07 01:28[ref] statusbar, rm get_finfo(), MAX macrosafify2+81-105
2021-04-10 10:49[ref] rename mvfor -> mvfwd, skeys -> vkeysafify2+9-7
2021-04-10 00:27[ref] print_row() S_ISLNKafify1+6-5
2021-04-09 23:24[ref] mvbk() return if cwd is /afify1+6-3
2021-04-09 22:22[fix] strlen() -> strnlen()afify1+6-10
2021-04-09 21:06[fix] strcmp() -> strncmp()afify1+13-19
2021-04-09 14:41[fix] get_ext() max extensionafify1+4-3
2021-03-31 22:05[ref] calcdir() return if not a directoryafify1+13-12
2021-03-31 21:45[remove] termbox parse_mouse_event()afify1+0-130
2021-03-31 21:40[ref] cpane->dirc ineffective calculationafify1+0-1
2021-03-31 21:38[fix] replace strcpy with strncpyafify1+11-11
2021-03-31 20:38[ref] get_fsize()afify1+11-12
2021-03-30 20:15[fix] print_row() buffer overflowafify1+3-4
2021-03-27 19:58[ref] remove float_to_string()afify1+20-73
2021-03-13 10:40[doc] add perf stat result & code-inspector badgeafify1+16-0
2021-02-27 05:56[fix] moving after filterafify2+4-3
2021-02-19 18:37update LICENSEafify1+2-1
2021-02-18 13:59[fix] buffer overflow at realpath()Nikolay Korotkiy1+1-1
2020-12-16 17:51[feat] add LDFLAGS -s for strippingafify3+4-1
2020-12-16 15:28[fix] fiter foreach paneafify1+20-18
2020-12-13 06:23[feat] support strcasestr in filterafify1+5-2
2020-12-08 07:47[fix] set new dir permissions to S_IRWXUafify1+1-1
2020-12-07 10:36[fix] filterafify1+28-16
2020-12-07 08:13[ref] remove listdir after commandsafify1+2-9
2020-12-07 06:48[fix] listdir both panes when filesystem eventafify1+17-3
2020-12-07 04:26[ref] vmode moveafify1+14-21
2020-12-07 04:11[ref] vmode pasteafify2+12-27
2020-12-07 03:29[ref] move cp mv commands in config fileafify2+5-5
2020-12-06 15:01[ref] visual mode deleteafify4+123-107
2020-12-06 04:43[fix] renaming fullpathafify1+11-5
2020-12-05 10:37[ref] change default themeafify3+17-17
2020-12-05 10:05[ref] simple rename, update keysafify4+32-45
2020-12-05 08:56[ref] delete cmdafify3+12-10
2020-12-05 08:11[ref] simple mv cmdafify1+23-8
2020-12-05 07:57[ref] simple cp, STDERR > /dev/nullafify1+29-16
2020-12-04 04:12[fix] mvfor save parent_firstrowafify1+4-1
2020-12-03 15:44[fix] print basename, mvbkafify1+9-2
2020-10-21 18:42[ref] use fullpath, split listdir(), CURSOR_NAMEafify1+58-55
2020-10-17 19:13[feat] visual mode, commandsmohamedafify2+354-103
2020-10-16 07:07[ref] clear_pane()afify1+11-19
2020-10-16 03:47[style] remove castingafify1+29-27
2020-10-15 13:18[ref] set_panes()afify1+40-37
2020-10-15 04:03[ref] terminal height, widthafify2+42-57
2020-10-14 13:41[fix] empty dir fs watchafify1+3-2
2020-10-13 04:08[fix] resize empty dir status and highlightafify1+8-3
2020-10-12 13:06[fix] parent_row after chdir to a bookmarkafify1+1-0
2020-10-12 11:41[fix] rmwatch after changing directoryafify1+3-0
2020-10-12 11:25[fix] parent foreach paneafify1+6-4
2020-10-12 04:49[feat] spawn with argsafify2+83-54
2020-09-28 20:35[fix] resize & openfiles, cursor positionafify1+3-3
2020-09-27 21:09[feat] add kqueueafify1+43-10
2020-09-22 21:30[style] apply freebsd .clang-formatafify1+204-219
2020-09-22 21:27[doc] update LICENSE, README, man pageafify3+38-13
2020-08-23 10:44[fix] mv to middel bugafify1+4-1
2020-08-23 10:10[feat] add inotifyafify1+106-26
2020-07-21 17:10[ref] listdir, filter, empty dirafify2+69-44
2020-07-21 11:54[ref] opnf()afify2+51-48
2020-07-19 11:17[fix] find bookmarks after grabkeysafify2+15-6
2020-07-19 10:35[ref] create Cpair fg bg colorsafify2+72-83
2020-07-19 05:11[fix] resize highlightafify1+2-0
2020-07-19 04:21[style] get_finfo()afify1+26-27
2020-07-19 04:04[fix] datetime format memory allocafify2+14-25
2020-07-18 20:13[ref] light navigationafify2+786-660
2020-07-15 14:38[fix] filter double free, fix prompt positionafify1+8-8
2020-07-15 11:51[ref] manage all keys in config fileafify2+269-188
2020-07-14 17:55[feat] show one cursorafify1+36-0
2020-07-14 17:24[feat] change statusbar position, bg colorsafify2+16-17
2020-07-14 17:11[ref] global panes, fix openfile()afify1+97-82
2020-07-14 14:18[refactor] adjusting const variablesmohamedafify1+14-15
2020-07-14 14:14[fix] show all file info when (x) if dirmohamedafify1+14-6
2020-07-14 07:43[fix] switch pane chdirafify1+2-2
2020-07-13 18:11[ref] remove fullpath vars and funcsafify1+32-90
2020-07-13 18:10[feat] add erealloc()afify2+10-0
2020-07-12 15:29[mod] calc dir recursive using (x) onlymohamedafify1+10-4
2020-07-12 08:53[fix] bookmark, switch paneafify1+68-71
2020-07-11 20:35[ref] minimize listdir r/w, list filter resultafify1+301-210
2020-07-11 14:27[feat] calculate dir recursivelymohamedafify1+60-8
2020-07-09 14:24[fix] Makefile dist add missing filesafify1+2-2
2020-07-09 07:55[doc] update README man pageafify2+41-19
2020-07-08 21:34[refactor] fix splint bugsmohamedafify3+42-45
2020-07-08 10:33[fix] create new file securelyafify1+7-9
2020-07-08 08:00[refactor] termbox inputmode extract_event()afify1+7-6
2020-07-08 06:25update pledge promisesafify1+1-1
2020-07-08 05:56[feat] statusbar colors & elem visiblityafify2+61-69
2020-07-08 04:49[feat] color exec filesafify2+14-0
2020-07-08 03:11[feat] if not found user group, visiblity contrafify2+37-16
2020-07-07 17:58[refactor] ask before delete file|dirafify1+134-85
2020-07-07 12:22[FEAT] remove file and directorymohamedafify1+76-8
2020-07-06 17:44[refactor] scrollafify1+29-18
2020-07-06 03:12[fix] ctrl+ u|d move top bottom if out of rangeafify1+8-6
2020-07-06 02:53[fix] user inputafify1+28-22
2020-07-04 15:12[fix] get_file_date_time validationafify2+10-4
2020-07-04 17:03[refactor] optimizing code structuremohamedafify1+51-64
2020-07-03 17:53[feat] create new directory, fileafify2+70-1
2020-07-02 16:54[feat] add filter (hightlight)afify4+148-41
2020-07-02 02:34[feat] ctrl u & d , update scroll viewafify2+15-2
2020-07-01 16:58[feat] openfile by extentionsafify2+52-41
2020-07-01 06:44[feat] add bookmarks, fix config color varafify2+84-54
2020-06-30 15:18[refactor] merge inl files into termbox.cafify4+618-612
2020-06-30 14:47[refactor] fix splint warningsafify2+31-52
2020-06-30 03:44initial commitafify16+2953-0