Changelog
- 5b5980f "config new" tests
- 1832539 #202 channel members
- 6b9c048 #324 fix for archived channels
- bbeb09b --amend
- 2d6a78d Add AURTEST target
- cbd952b Add brew instruction to readme (#351)
- 14a1bf4 Add support limit dump-from and dump-to per channel
- fdd7748 Adding tests
- cd4f901 Bump golang.org/x/net from 0.22.0 to 0.23.0
- 7e14c68 Fix custom limiter config not applying zero values. Drawback is that the full config is now required.
- 4e6442a Fix list channels (partially)
- c67d18d Fix ordering of messages in the standard dump
- 85262bd Fix tests
- 02c69b5 Fix the name display for edge channels
- 4b647dd Force default height/width for videos and allow wide images to stretch across the screen more
- e6e4771 Github actions version bump
- 9166294 Goreleaser
- baa40b9 I'll blow my own bubble with blackjack and hookers
- c9f8103 Improvements added, will review locally
- e8b7d6e LoginCancel
- 5071be8 Merge branch 'cli-remake' into cli-remake-processor
- 9b1cc51 Merge branch 'cli-remake' of github.com:/rusq/slackdump into cli-remake
- 9ae28e7 Merge branch 'cli-remake-filesystem' of github.com:/rusq/slackdump into cli-remake-filesystem
- a89d2ce Merge branch 'master' into cli-remake
- 0a43e2f Merge branch 'master' into cli-remake
- 54b5b1c Merge branch 'master' into cli-remake
- 74b77ec Merge branch 'master' into cli-remake
- f82d293 Merge branch 'master' into cli-remake
- 8bfc5f6 Merge branch 'master' into cli-remake
- ee8c3c5 Merge branch 'master' into cli-remake
- e54c87f Merge branch 'master' into cli-remake
- e4823ae Merge branch 'master' into cli-remake
- 7fc5f22 Merge branch 'master' into cli-remake
- 4fd0968 Merge branch 'master' into cli-remake-processor
- 61248dc Merge branch 'master' into cli-remake-processor
- 3560c08 Merge branch 'master' into v3
- 67a6436 Merge branch 'master' into v3-wiz
- 6e5ef81 Merge branch 'master' into v3-wiz
- 0710607 Merge branch 'master' into workspace-fixes
- 2672e5f Merge branch 'master' into workspace-fixes
- 3b0b903 Merge branch 'master' of https://github.com/rusq/slackdump
- 38fc7d6 Merge branch 'v3' of github.com:/rusq/slackdump into v3
- b1e9351 Merge branch 'v3-enterprise' into v3-viewer
- db2daf6 Merge branch 'v3-tests' of github.com:/rusq/slackdump into v3-tests
- 265ef06 Merge pull request #180 from rusq/cli-remake-dump
- ef2a9ad Merge pull request #181 from rusq/cli-remake-goreleaser
- 59de1d8 Merge pull request #188 from rusq/cli-remake-filesystem
- facc848 Merge pull request #189 from rusq/cli-remake-logging
- f20b8c3 Merge pull request #197 from rusq/cli-remake-processor
- 3f3cd76 Merge pull request #283 from kolsys/master
- c6e2bb9 Merge pull request #284 from rusq/dependabot/go_modules/golang.org/x/net-0.23.0
- 69689a9 Merge pull request #285 from rusq/readme-update
- 642363e Merge pull request #286 from rusq/doc-sync
- 30c1145 Merge pull request #295 from arran4/goreleaser-improvements
- 3585562 Merge pull request #301 from rusq/v3-bumpo-1
- f46539f Merge pull request #303 from rusq/v3-wiz
- dd99190 Merge pull request #304 from rusq/list-channels-fix
- 0852ccd Merge pull request #305 from rusq/ci-tests
- 03d4d73 Merge pull request #306 from rusq/i288
- eb05e55 Merge pull request #309 from rusq/i273-auth
- cafaee5 Merge pull request #314 from ShlomoCode/patch-1
- da76f90 Merge pull request #321 from marcus-crane/tidy-up-view
- a15a1dc Merge pull request #331 from rusq/v3-user-agent-fix
- fe9973e Merge pull request #332 from rusq/workspace-fixes
- f1754ac Merge pull request #335 from rusq/google-auth
- fed599b Merge pull request #338 from rusq/v3-tests
- 7481043 Merge pull request #339 from rusq/v3-tests
- 9332577 Merge pull request #340 from rusq/v3-tests
- 8874833 Merge pull request #341 from rusq/ui
- 2895662 Merge pull request #345 from rusq/ui
- 6aba025 Merge pull request #347 from rusq/ui
- 24eb419 Merge pull request #349 from rusq/ui-2
- 9808f30 Merge pull request #350 from rusq/i324
- 381ef85 Merge pull request #352 from rusq/ui-3
- 718b58b Merge pull request #353 from rusq/ui-4
- 349b2c3 Merge pull request #354 from rusq/v3-auth-logic
- 15bd8c7 Merge pull request #355 from rusq/toml-apiconfig
- 4dad129 Merge pull request #356 from rusq/v3-doc
- 579dafe Merge pull request #357 from rusq/img-update
- 6f81f57 Merge pull request #358 from rusq/logger
- ec49fd2 Merge pull request #359 from rusq/logger
- 457587f Merge pull request #360 from rusq/build-fix
- 252a7b0 More output formats + include man page
- 7526e03 Optimise limits
- aa10af0 Player.Sorted - returns messages in a chronological order
- e40f57d Someone forgot to close the fsa. Who that was is not important.
- bd7966c StreamResult -> Result
- f65672d Switch to GITHUB_TOKEN
- f2c28a4 UI
- ec8483e Update README.rst
- 806bb69 Update chttp
- e4251e3 Update playwright sync w/master
- a3e4a5b Wizard model
- 566151a []http.Cookie -> []*http.Cookie
- 2158ed9 []string -> []int64
- 893fc0b about fucking time this shit finally does something
- 90b863e account for channel_id in requests
- d928b16 add "io.Writer" to print functions in list
- 2aacd2e add DMs, but nothing works
- 54eab42 add a closer
- c6bc6e1 add a shortcut for go run ./cmd/slackdump
- 0053672 add another call into the edge tool
- 846e4a6 add archive wizard stub
- 564e44c add archive wizard stub
- a8cabd1 add archived suffix
- f8e8770 add build and version to the info tool
- 595d56b add channel_info
- 650288f add command map
- 14ff51b add comments on the auth/browser/client
- 6ad3b62 add comments to fsadapter
- 03d8bb6 add csv formatter
- 4ccd7a4 add description for tools
- 2f668c8 add description for tools
- 8ea0cb6 add easter egg
- 236e79c add edge search test
- 756f41b add edge tests and use external tagops instead of tagmagic
- 3f96bbc add event recording diag command
- 7707fa3 add fast search option
- ba8c007 add filename variable to the State
- 1fd6629 add fixtures and fix function names
- e6fd858 add info
- 4a7ed55 add limiter to the search tool
- 1384466 add list convo alias for dump
- 6349576 add local export configuration
- 0901451 add m2 pro benchmark
- 395bdd4 add macos 15 instructions
- e49e96c add man
- c194d27 add openLogger and openFS tests
- bf7dc46 add picklist updater
- dbf4798 add placeholders to prompts
- 120d0f8 add processLink test
- 8260bed add provider.go
- 2b9dd77 add rod
- 369b457 add rpi benchmark
- 44d71e2 add schema.json for api config files
- a66a25c add slackauth browser removal
- 8469c37 add some missing types
- 0fbfbaf add some tests
- 150e305 add starred and bookmarks to the interface
- a49504b add stream search funcs files and all
- 5d0f429 add support for dump files
- 3fcdd77 add tests
- 1e4e698 add tests, optimise fasttime
- 8420a69 add thread util and unify help for custom and non-custom flags
- 846feb6 add tmp/Makefile
- 47fe92d add trace and raise test limits
- 84de11a add tracing
- a078fd7 add tracing to chunk.FIle
- d18bcb4 add type and support for dark theme
- c385635 add user conversion to experimental search
- 9a5fe94 add user handler
- c590000 add users channels and team.info chunks
- 8fec8be add verbose fallback error message w/type
- 058228e add viewer draft
- d74c925 add workaround for node not being executable
- e94bdfa added tracing
- ac89276 adding search controller, directory processor and command
- e54edd1 adding search support
- 253cdaf align adapter naming across filed
- 2889f02 align channel and user cache flags and document them
- 499ef75 align retrieved channel info between v2 and v3
- 7f84890 aligning edge errors with slack
- 3d300ac allow for thread finalisation
- 6f02abb api cleanup
- bf5566d archive wizard
- fa68959 async stream
- 9fcd8da async transform
- f12b1f8 attachments
- 366d644 auth test from file in the chunktest
- 363c3f6 auth test update
- cb28cd2 automatic switching of the files
- 351bf4f backport emoji flags, and remove app/
- d2316f4 basic fallback tests
- 80b9731 batch commands
- c792559 begin work on converter
- 0ebf7c6 better State and Stream API
- d8fdb0f better input/output detection
- f5e5ede better list behaviour
- d3a623f better list commands logic
- ad6d400 better main menu
- 42bca87 borders for browser
- 8b65cc7 break dep cycle, workspace new
- aacfe94 break subproc/downloader hard dep
- 20aaae7 browser auth fix for changed slack auth api
- 55fe074 browser selection, rename auth menu items
- 6a389bf browser uninstall
- 22be5db brush up
- 30d1635 brush up and comment
- cfbe5b5 brush up listing users and channels
- 2be0fa9 brush up threads/channels
- 5423b11 brushing up
- c73671a bump action versions
- b2cc937 bump dependencies
- bab2bb3 bump deps
- fb1db71 bump deps
- d326798 bump deps
- ec5d5d0 bump deps
- 6884a4e bump deps and compare script
- e3239be bump deps and sync issue template with master
- 53aa1c2 bump even further
- 004ff69 bump go mod
- 4086a9b bump go version
- fde69ee bump go version in CI files
- 9cdf5fa bump modules and replace slack-go/slack with rusq/slack
- c02dbca bump slackauth and its deps
- a97b641 cache fixes
- ed5406e catching edge cases
- b663c0c central theme for ui components
- 546fb96 channel directory cache
- f5a1677 channel info caching
- 806b890 channel test functions
- 2934c07 channel users chunk
- 747993e chunk directory
- 949ddb6 chunk files
- 41cd15e chunk/index cache
- ccb0ad0 clarification of search interfaces
- abc831c cleanup
- 05910cf cleanup
- 20c2a1a cleanup
- b841d78 cleanup auth
- 8535817 cleanup chttp
- f31c81b cleanup generators and chttp update
- abbcae7 close adapter in list
- b670b4a code org
- a4f1ef9 code reogranisation, comments, and brushing up
- e9074de comment update
- 69bb881 commenting stuff
- 4c79ebf comments and naming
- 6068a28 comments and some logic improvement
- 895dcc1 commit progress
- 577f8bb complete the skeleton of new cmdline
- 49422e3 concurrency fuckery
- 8454695 config check wizard
- 0145a86 config checker ui
- ef9008c configuration ui
- 1346688 context and asc/desc control
- 6ce7ff4 context and tracing
- 6a8a2d3 context handling and event timestamp everywhere
- f5230b6 continue on error in stream
- f5f1615 controller
- 44d1d25 conversation list and user list test server methods
- cd29d77 converter
- 74aead6 converter
- e6492c1 converter, list, fsadapter changes
- 05eb40d convoluted time entry model
- 8ebb779 correct return codes in record tool
- a6c3aba correct the file directory name and dedup
- 3b67968 corrections for win
- ab41fc8 cosmetic changes
- b511adf cosmetics
- 01622f9 count channel references to avoid premature closure
- 148daaa create CreateAndSelect
- 306d12d cut spaghetti into macaroni
- 2ba9d2d date control help
- 760e603 date input
- d0e4e58 date-time component
- b757b23 decouple chunk.Directory
- 4338cda deep linking support for channels
- 4af5cca default initialisation for the slackdump.Session
- 61962c7 default to standard export format
- 1da7ad5 deprecate initauth
- 9193f8a deprecate v1 downloader
- efa5108 deprioritise headless login
- 0aa6418 deps bump and osext tests
- 519f4e9 detect enterprise
- 9a1afb2 diagnostics
- d027ced diagram update
- 70a8589 directory obfuscation
- 8bd47f2 dirprocessor tests
- 5e8e672 do not rely on chunks in user processing.
- 461fc23 do not remove thirdparty cookies
- 90a3c3f doc update: flags
- d5900a8 docker stuff
- 7a40e1f documentalise auth
- 779f859 drop fallback client
- 3f50dfc dropped into exclusions
- 17ced3e dump command help
- 3ea946a dump transform and some chunk pkg optimisations + tests
- abefd16 dump transforms
- 57eac5d dumpv3 rev 2 draft
- 9a25abb edge api, add channels search
- e66df2e emoji model
- 61dd6eb emoji wizard update
- 900ad5e ensure all adapters are closed
- f38bd9f error handling and skipping tombstone files
- 3b895f5 event iterator
- ef70bdc event recorder
- b99701a explicit loadSecrets+some tidying up
- a427a60 export Slacker interface, remove Type form Provider
- 73c9de6 export chunk compression
- 046d28e export processor and last message
- 6944a60 export transform
- 041e0ee export transformer
- ab926b2 export v3 early draft
- ac3a5c7 export viewing
- a060a76 export wizard
- 13072c3 externalise user cache
- 4c527e3 extract chttp to github.com/rusq/chttp
- 51f97ca extract conversations worker into a separate function
- e40eb06 extract encio to a separate package
- 48a96a0 extract file processing
- c28831c extract file processors to a spearate transform/ package
- 8bf9832 extract limits to a separate file
- 3a44d0b extract processing in standalone funcs
- f0670ab extract stream controller into a separate package
- 0c9b3ea extract stream functions from clienter
- 82b089e extract stream into a separate package
- 1faaf6c extract template logic into a separate package
- d8781b0 extract user cache into separate files
- 4d4b50b extract user related code to a user worker
- 0081aa1 extract writeLimits from apiconfig.runNew and add tests
- 24d04a6 fallback to edge
- b4abb6c field functions
- a390e81 file logic and concurrency fuckery
- 4404409 file manager
- 446e0d6 file picker
- 7931cc4 file search
- 428b571 file template
- 5f90e6c file_id tests
- bc8f6ee filepicker
- e991919 files download
- 684fc94 filter external files #206
- 2fc4a7b final filemgr tests, close decompressor
- 55758a7 finish config tests
- bb89fc9 finish dump (tests and optimisation needed)
- 1b51049 finish export index tests and fix num_members and members generation
- d9137e8 finish switching to slog
- a6c81d1 finish the info
- e2c6d49 finish user cache routines and use them in the converter
- 8061e1d finish validation, emoji wizard, fix cache dir
- 22344ab finish-ish dump
- 0cde4f2 first draft
- 90d6fbe first draft of the renderer
- 596da6f first incomplete export source implementation
- ebe2eb6 fix
- c7e4b84 fix -no-user-cache/-no-resolve logic
- cb61290 fix auth flow when no workspaces present
- 645fabe fix auth test
- 460f5af fix auth tests
- 0415c79 fix automatic tests
- bd78225 fix bool updater and cursor movement
- 439c495 fix channel streamer
- 2aa50c0 fix channel transform
- 3c8b659 fix channel users test
- 566ca49 fix channelinfo
- 201f529 fix chunktest to return all channels
- 206a12f fix config and downloader tests
- 0f04845 fix config tags
- 6b142e9 fix count of results not populated for search
- 036ef79 fix edge auth
- 4bed7c3 fix edge userinfo method
- 7aa5f24 fix file download location and duplicate detection
- 36eaaed fix fileproc.IsValid
- 7809922 fix filesystem corruption on emoji download
- dbcb576 fix flag name
- 69fbcef fix funky workspace selection logic
- 0335e46 fix google auth
- 8096d26 fix hax in mpim parsing
- abb8d95 fix incorrect extension for listings
- fe43071 fix links in README
- 461b068 fix log messages
- 7b57480 fix memory leak in file manager
- 2924b0e fix parallel processing
- d180329 fix parameter parsing in test server
- 3688dbb fix player race condition
- 8883831 fix potential issue with closed chunk directory
- 4581132 fix race condition in converter
- 3986db5 fix race conditions
- a3db0e7 fix redundant thread calls and a bunch of bugs
- ddf4dc0 fix some inconsistent signatures and debug messages wording
- ced544e fix some legit test failures
- b09ced7 fix spelling
- 401e6e5 fix test
- 626e19e fix test and spelling
- 792b1b3 fix tests
- 2edeef6 fix tests
- 943aaa4 fix tests and minor things
- 50508d7 fix the logic error in ref counting
- 1335ac8 fix ui glitches
- fdf58a0 fix unknown message types
- e7e208e fix user display in export renders
- eb9694c fix username display for older users
- 559aa7e fix wizard error handling and config new wizard
- 4cb3038 fix workspace list to use custom cache dir
- 13033f3 fixes after rebase
- f2faeec fixes for the user display
- 36e3524 fixing chunk file channel id collection
- 30d207d fixing race condition in the downloader
- 575a790 fixing stream test
- 71123e7 fixing tests
- b55b0ac for the lulz
- 9c0290f for the lulz
- 315f729 format help for workspace
- 955920e formatting
- eeae98b fs logic refactoring
- 910c3c1 fs logic refactoring
- 60574aa fuck you styles
- 0e4fdb3 generalise downloader
- e8528ae generalise export implementation
- 61b9a47 generics
- d589972 get concurrency right (that fucking errorsx)
- db5efca get rid of UserIndex
- 09723a1 get rid of auth.Type
- ce32b38 get rid of survey in wizard
- 5aae326 get rid of v1
- 71a5d75 getting back to it
- f6598ba give the test streaming server some love
- dfe825c global timeframe parameters
- ebfc6ba go.sum update
- d805c62 graceful error handling (sort of)
- babac09 handle context blocks and better error reporting
- f5befe5 help update
- 897a35e huntin daemons
- 4d54c9e implement "closing" tags, add color and usergroup support
- 17cd1fe implement #202
- 1f47770 implement chunk caching
- 15d0120 implement convert command
- 519d99a implement converter
- 3c6362a implement file storage
- 54d3484 implement workspace info
- 5df7486 implement workspace info support in processor and export
- 087166e implementing search all
- 1ff9a9f incorporate channel_info throughout the streaming funcs
- 9da27a5 index tests + fix dm generation
- 4e6ce0a initial support for starred and bookmarks
- c153bd2 interactive
- 257b6b8 introduce chunk.FileID
- e369822 ironing time control kinks
- 39f7473 json logging and ironing kinks
- 246c5a6 lazy user caching
- 357a868 leave a note to look later
- df388f5 legacy-browser flag
- 5bf1f3d link updater
- 2ab101e linter
- 48ea2fd list wizardry
- e088335 load users if necessary in transform
- 43f8dd6 log the fallbacks
- c6e84ea login ux
- 7ac67dd lowercase workspace name
- 0f16ddd make a menu bubble
- 52f02ca make list actually list, not save json
- 10ef6d7 make processor external
- 22a8eee make record stats tool a bit friendlier
- 76e6e93 make state main repository for the saved event during dump
- 0093993 make tests pass
- 065d36b man update
- 6b6e356 manager tests
- dbd01a5 manually merge master and cli-remake changes
- 09d0db3 maybe another day.
- 508b000 menu brush up
- be73ff2 merge auth from master
- 38ab02c merge from #260
- 06c1f78 minor improvements to entity_list (make it concurrency-safe)
- eda6f36 minor tweaks+client.userBoot endpoint
- 034f065 moar edge
- 55bf6be modify Run funcs to return an error
- e528f5c more edge
- 3d2e9ed more file manager tests
- 83b313d more tests
- 94cf716 more ui
- cc06f3f more ui
- a8f513e more verbose info on chunk indexing
- f6b24d0 move UI under main executable dir
- 78ea432 move dump back to dump
- c42846c move dump to list convo
- b0bf651 move env logic to auth package
- 42d99af move expproc out of cmd
- efcc5a3 move fetch to the chunks/transform
- 44ac5ab move finalising logic to processor
- aa5f90d move fsadapter into a separate repo
- ab465ef move info tools
- 64609b1 move nametmpl and account for no files in transformer
- eb8d177 move relevant ui functions to corresponding packages
- 49a5ce0 move search under controller and init file downloaded that does nothing because there's no files
- b6666b8 move session init into bootstrap
- 8e52ce1 move slackdump manual to the root of the project
- 6b82d2f move template funcs
- 700d930 move to toml
- 357b6d5 move ui package from app into top level internal
- 5184ec9 move under ui
- 1d46162 move updaters to a separate package
- 3f54d1e move updaters to ui pkg
- 7300870 mpim and populating user for dms
- 6443647 my life is so successful, i got everything a man could ever need
- 1df34ad name display
- c59aa5a naming
- 667c149 new file picker
- f82d657 new workspace wizard
- b764355 nil pointer fix
- 6c37d8a notify user when creds expired, instead of just shitting to trace
- da05cc1 obfuscate tests
- c349839 obfuscation and gpg encryption
- b179005 obfuscator
- ac9792f off by one fix
- 2f1cec0 onFiles processor function
- 57b7670 one team one dump
- bf19d7e open chunk file wronly
- e5347dc optimise modules
- 8a392a4 optimised export source + message deep links
- a2f604f options -> config
- fcc7b87 options -> config rename
- 40da55c organise cache options
- 2a33960 organise data
- 95bc8c8 organise goroutines init
- 18e2d40 overwrite test
- 0ad3b70 parallel channel processing in converter
- d243915 per-menuitem preview
- 06152e9 picklist conquest
- 02d55e4 player draft
- a70c9ca plug archive runner into wizard
- 6cbea12 port network from master (#234)
- 75997cf port the fileproc.IsValid from master
- dd212f0 pre-refactor writeMessages
- e1d09db prepare for manager rigging in tests
- a7740f1 prior to index opt
- 925ee91 processor draft
- 923d55c progress bar and fix race condition
- 138aff6 propagate login timeout to workspace command
- ed0c2a4 propagating the slack channel to Files processor
- 66c95f8 purge the draft version of standard processor
- 3fa6cc3 race condition
- 547a821 race condition and some other stuff
- 421e4f4 record->archive, auth->workspace
- 7087ab8 recorder
- b0873d8 recorder tests
- 69d03ad reduce wait time for network test
- c1cb7cf refactor Options
- 8249bc9 refactor the way we handle config
- d26c8fb regenerate files
- 48e7a33 regenerate mockfs
- f9c6300 remame ctrl to control
- b97c90c remove Logger from slackdump.Config
- 3d2cb69 remove accidently committed file
- 05cba9f remove cryptic literals
- d14f2e1 remove custom flag parsing
- 5776536 remove emoji.Dl
- f85c981 remove implicit fs logic from slackdump
- b2e5bd0 remove pii from errors
- 7be89ab remove pre-rendering of the markdown
- b2e2da3 remove redundant namer
- cdb4281 remove team info
- 6e48282 remove the rest of the fallback logic
- 1d41414 remove version reporting from v1 command
- 1016880 rename
- 5a643fc rename "workspace" to "auth"
- 2fb4239 rename -base to -output/-o
- 26afb8a rename -fast to -no-channel-users
- 5d9837a rename appauth => cache
- 9dd4298 rename convert to format and update man
- d4c5eab rename diag to tools
- ef9440c rename events to chunks to avoid confusion with slack events
- dbc572f rename formatter.Converter to Formatter to avoid confusion
- 28b7b4b rename mock_app => mock_appauth
- 74756d1 rename processors to event
- ffd4532 rename residual record files into archive
- 56652ee renaming workspace to auth
- 48d22a2 renderer
- f450e2a reogranise and add tests
- 63cc839 reorganise stream.go
- ca3c9e6 replace README.rst with README.md and update
- e6a3943 replace image with v3
- 3a56e84 replace input with huh
- 0e12e46 replace literal with const
- 2ec7661 replace main prompt with huh
- b8a19fe replace rst to md in goreleaser
- dcac37e replace the discarding silent logger with noop logger
- 5e9ae7b replay server
- a3cef58 restore help command (regressed in 78ea432)
- d8fb882 result func is a property of Stream now + add files support to "record"
- 028ca27 results
- 330cc51 retry on 408 error
- 1c2de02 retry on channel info
- 0445418 rework how auth options work + add browser flag
- 35cf692 rewrite "writeMessages"
- ff21836 rollback downloader changes - regressed
- 3d96406 run time measurement
- eb3f578 sane version reporting
- 79bd3f8 scaffolding in v1 downloader around v2, fix tests (partly)
- d284bfb search
- 0c7c351 search conversion
- 8e7c303 search messages with channel info
- 4cd25db search wiz
- 8019583 search wiz + workspace select fixes
- 4ff7b7b shorten event JSON field name
- 218547d show the last error to the user if retry fails
- 1288435 simplify files subprocessor package
- 36e5ade simplify player
- 04cf43b simplify recorder, add micros to logger
- 5e4b2e5 simplify thread check condition
- b651e18 simplify transform
- 3cffb4d siwtch to fork
- e9727ce skip empty messages
- f58c7b4 skip hidden_by_limit files
- 778494f skip more tests
- e31dc4c skip some tests in CI
- 63390fd some convoluted parsing of args
- 204024c some cosmetic and usability changes
- 7d41103 some docs and 'record' dummy
- 47d9cfc some lame tests
- 7d489be some more edge apis
- 53e217e some stardartisation of interfaces
- ecb595f some tests and better ui.Time logic
- 998175b some ui tests
- c2027b6 source type detection
- 6b11b67 spelling
- 937f7c5 split player and chunk file
- 1eb2a19 split spaghetti and add tests
- 0f082b0 state and tests
- 22e312f static menu items defined in the global package scope
- 2434c9d stfu linter
- 8ba82c6 straighten dodgy initialisation logic in Session, remove global logger from network (use context)
- 8d82e44 streamline range and add confirm help
- 804b24c sundry
- 5bb6174 sundry
- 41cd689 sundry
- 4616793 survey -> huh
- e63c6cb survey -> huh, remove v2 app
- b8dc123 survey -> ui, disable tests as they were using core/terminal
- 56a6985 swap Conversations parameters
- 4a9bfef switch default flow to CLI
- 2fc218d switch to slog
- fa5c14c take on dump
- 6fea52e test convoluted arg parsing
- 6255024 test coverage
- 7078ce5 test fixture
- 7ba3d93 testing harness and exportV3 test
- ea9ced7 tests
- 88e2077 tests
- 5d9c385 tests and doc
- b03d7f7 tests fixes
- 62dfff9 tests for initialisation logic
- abe1b90 thread deep linking, ignore html errors, css has templating logic
- 7b0340c thread safe fallback
- bcc51ad threadOnly flag
- 856394e threadTS instead of isThread
- 548b1b1 tidy
- 6b9f257 tidy
- ca88f14 time bubble
- de76262 time logic
- 6e1b3f6 time parsing
- 2f9669e token updater function
- 900991d token/cookie new auth flow
- 84ed9b2 tool info auth
- cbd4f2a tracker
- f70bb00 tracker -> filetracker
- 9005408 transform in a goroutine + tracing to catch the race condition
- 1c69ad6 transform to export messages
- 7082f05 transforms
- 6837089 ui.FileSelector logic and tests
- f77347b unicode-aware capitalisation
- 9a52895 unify formatters between v2 and v3
- d45361d unify listing formatters
- 0c89921 unify output logic record/search
- 245515e update auth from master
- 4d852cf update auth, tools/info, playwright and rod
- bfc0272 update benchmark
- 1b3468f update comments
- cbdadcf update comments in dump
- 3ba9674 update deps
- 6dd748b update docs from v2
- 9ddc323 update dump.sh from master
- 80eea54 update file test
- 9a1f172 update filemgr
- 6b6b7a0 update from master
- 34d3497 update funding from master
- e70aa42 update gitignore
- 2d2a457 update instructions to work with enterprise
- ff20bc8 update man page
- 340cd41 update obfuscation
- c827555 update public key
- 9b0f03b update readme
- a787ca2 update readme
- c16592a update record doc
- fdd567c update slack lib (fork)
- e347802 update slackauth
- 7629eac update slackauth to prevent hangup if the browser download is interrupted
- 68e084e update status codes
- 2f0b9d3 update tests and build
- 06a9360 use OptionHTTPClient to propagate client with cookies
- 7ae2895 use atomic.Bool in downloader
- fa4effc use chunkdir in the processor
- d96f60b use cursor to paginate the channel search results
- ec54ae2 use edge for conversation info
- 0e88fa0 use join errors
- 4cbeb3d use lightweight markdown renderer and stop using export package
- 8f9b261 use model
- c0477f7 use new workspace/new by default
- f84530d use parts of go internals to recreate command functionality
- b444823 use the built-in silent progress bar in case of debugging
- 03ab89a user agent and headless timeout
- 883729a user cache tests
- ac17608 user profile display
- 5613f40 user streaming
- a51e728 v2 -> v3
- d71f224 v3 export diagram
- beb944e v3 export processor and streamer
- 6764e7c viewer.. well, sort of
- 0c08205 was in master, but not in v3
- f720e1c where did that file go?
- 8e1e7a8 wizard
- dd24baf wizard choices
- 8cf2227 wizard model draft
- f51f5ea wizard unification
- 03bd82c wonky users logic
- cfe1443 wording
- 8fafda8 working parser
- 6197f41 workspace command code brush up
- dcedfbc workspace fixes + new test
- f9717e8 workspace logic
- b37570e workspace management
- 215629e workspace management (continued)
- 350ab4c workspace management and auth
- f41fb53 workspace refactor, tests
- 9ed0404 workspace select
- 0b10d74 workspace selection
- bb44d45 workspace selection logic
- 7a769bd workspace selection wizard
- b78f4a3 workspace->new fixes