Skip to content

v3.0.0-pre-alpha.1

Compare
Choose a tag to compare
@github-actions github-actions released this 19 Nov 11:27
· 73 commits to master since this release
v3.0.0-pre-alpha.1
457587f

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