leetgo

Best LeetCode friend for geek.

MIT License

Downloads
276
Stars
534
Committers
15
leetgo - v0.2.0-beta

Published by j178 over 1 year ago

Changelog

Features

  • 802890689c396fba400206ad7f8f21363300c426: feat: Improve config invalid error report (#78) (@j178)
  • 6a601aa3ee26b231b5f014f35808448974752051: feat: add leetgo whoami for debugging (#80) (@j178)
  • 8231df0e9a314c9f71ed3a88390feeac1f952392: feat: improve cookies search speed, add firefox support (#79) (@j178)
  • b8d4c468ae5f1f328ed698fa74811edd98c8f561: feat: support leetcode.com (#75) (@j178)

Bug fixes

  • e6f2a026d56077b199efe565007301583f65d6f7: fix: improve GetSolutionCode empty lines check (@j178)

Others

  • a8019ab1e34be6fc896f5003c3395771ee3fbc41: Add leetgo extract (@j178)
  • 6ceb6d7bb99859f602822f9e4d7f03597c420b2b: Fix lint (@j178)
  • 580d4460a3c370001f930e0b1cd068920b51cef1: chore: changlog groups (@j178)
  • d1510a90c5d8ec6cb228dd0051fedfbbec83d36a: chore: Add issue template (@j178)
  • e2864ca88d3a535df15dc81e85f8548b1ffa4444: chore: update contribution guide (@j178)
  • f8cdeaeb6efbaefd8b22795018b11548a8dd0d39: chore: show username in some commands, add more log (#81) (@j178)
leetgo - v0.1.6

Published by j178 over 1 year ago

Changelog

  • 81994084e4dafbddb58e85a4150211529f58fe74: Add advanced usage (@j178)
  • 87757ef951bc6ae10258aa8a893435218fb7d012: Improve leetgo.yaml missing warning, simplify leetgo git push (@j178)
  • 5706be49759a400bc29cde5435057084b4a49091: Remove early-loading for contest questions (@j178)
  • 7bc13afa6f9b3149991133f175276b8d75e265af: Support LEETGO_WORKDIR (@j178)
  • 71c635ca4db4604da9ec0cb6ad404e949ea0d078: Run golangci-lint run --fix (@j178)
  • 8a77f799976f062724467deeef378b4e4fbdd2cb: Add working dir to config output (@j178)
  • 8472193d1e196a09d7c132e964ac2a75fa491710: Add discord release announce (@j178)
  • ea252455fd1af84f1a97180a20bba86109a3a4d3: Fix environment (@j178)
leetgo - v0.1.6-beta.3

Published by j178 over 1 year ago

Changelog

  • c44e98d58dde6e16b0c082b8d9bea4165fa5068c: Support js function modifier. closes #73 (@j178)
leetgo - v0.1.6-beta.2

Published by j178 over 1 year ago

Changelog

  • 0a09b32148696008e57ffc353759ae1a9f8832e6: Rename modifiers.0.func to script (@j178)
leetgo - v0.1.6-beta.1

Published by j178 over 1 year ago

Changelog

  • 93f6177edfdfc7040bdeb42c628612d3e13fff8c: Add more badges (@j178)
  • ed7b555501afe1f146643630f7b6c56d23237a22: Remove trackgit (@j178)
  • 3034dda07f7fbbbedcca308b05d185c87d277e5b: Support database and shell questions (@j178)
  • fea904169938a1e97eaac9771eaf0c0431d6029b: Update Readme (@j178)
  • 41a060f47358a7491d461b8c1af3a045ae538751: impl (@j178)
  • ab20d780b9ec894c697bf9fb3915a707a3c96ba2: Add doc (@j178)
  • 9b5cc9d2a0be8541f613309d572218a8ddb31f02: Improve doc (@j178)
  • f3ebe00b472403fe5e9ca4e5c99d38bd7be081bc: Fix addMod (@j178)
  • b48a775308ca3ac18de739604d70bbed2e94c501: Update readme (@j178)
  • 565e06bcaf25ca55972fffbbd6d91a48ba6f91c4: Fix getSolutionCode (@j178)
leetgo - v0.1.6-beta

Published by j178 over 1 year ago

Changelog

  • 93f6177edfdfc7040bdeb42c628612d3e13fff8c: Add more badges (@j178)
  • ed7b555501afe1f146643630f7b6c56d23237a22: Remove trackgit (@j178)
  • 3034dda07f7fbbbedcca308b05d185c87d277e5b: Support database and shell questions (@j178)
  • fea904169938a1e97eaac9771eaf0c0431d6029b: Update Readme (@j178)
  • 8e3e3abcb1c608233e7062dc2f84f3c4e4615613: impl (@j178)
  • f87d75ba512e5c752f1b3c62aecef88b3800d976: Add doc (@j178)
  • 39db137875a6d16b0004d87d3fabdccf678a72c6: Improve doc (@j178)
  • 8d11ae2b68a33d3aa61a2d5bf2ac7247f37fe9ca: Fix addMod (@j178)
  • dd545dfa6d057aa4b916f41ca6b42a7982901b10: Update readme (@j178)
leetgo - v0.1.5

Published by j178 over 1 year ago

Changelog

  • 1f5d7a5ff8d273b8500e84edae2ac130dcc97c09: Remove code begin/end marker from config (@j178)
  • 1c0a91f394fbc19abaac5d4ab13cadf251945db6: Improve pick error handling (@j178)
  • 14a24dab10cfcb8082ce3b62d127b52c0a0aad89: Fix frontendId qid parse issue (@j178)
leetgo - v0.1.4

Published by j178 over 1 year ago

Changelog

  • 516a7173ac0cb573bc3256e776b24048e2ac7873: Fix test not run (@j178)
leetgo - v0.1.3

Published by j178 over 1 year ago

Changelog

  • 8d9fc971c6a436ebcaaa332f458ba7416352888c: Improve contest question load failure handling (@j178)
  • 5de19aa708ac5cc01ac37cd976e715fa4c3d2085: Improve leetcode contest open in browser behavior (@j178)
  • c7b184f5676f5c95f2c4eb61b9c07cbaa0847168: Add command examples (@j178)
  • c23af2494b0729072c6872dadd1dcbc187c21cbf: Support run test both locally and remotely (@j178)
  • 3050c9a4ecd846f40a64dcbd70539a90b3ff38d6: Fix local test passed judgement (@j178)
leetgo - v0.1.2

Published by j178 over 1 year ago

Changelog

  • 83e23872231a90f25ac77c1a2976d32ddecf4041: Support leetgo contest --no-open flag (@j178)
  • 179ee7e422b6111152e61287d32b461cb46460c5: Fix leetgo contest w330 (@j178)
leetgo - v0.1.1

Published by j178 over 1 year ago

Changelog

  • 6cc4ff1f21e3f86c000407b94fdbd19301cbf7f1: Clear that pick cannot generate multiple contest questions (@j178)
  • 77d1b71adf60240ea9d3d1b399a2b5f54f8530be: Fix submit b59/ 500 error (@j178)
  • 84b7a5a0a45444621cbc08f37f560b26ec90c456: Fix invalid qid sqlite panic (@j178)
leetgo - v0.1.0

Published by j178 over 1 year ago

Changelog

  • b9af788c856197bc8800c3399ec025440235b5d2: Switch to go-json (@j178)
  • f8bf6d72e0325756bb99b1aaa11c9de159c8db37: Add leetgo edit (@j178)
  • 5b6e3f5b91ff72229c63d7bf89669c90e546c819: Add spinner for test and submit (@j178)
  • a4d76a79b2b6779b5f5fd44d3ba91a72cf9e7a8c: Add inspect command (@j178)
  • 1cddae4900c6fbc9f3d64ac679ba3e8b80b4abf8: Hide inspect (@j178)
  • 61a1b865b85903cc2941fd687c139c0e041e4736: Add editor open log (@j178)
  • 3eb04fde288d37af12393878b32577f619003592: Decode html entities (@j178)
  • b91aa950427df0fdc8d72557b759c391c27f64e1: Improve special character handling (@j178)
  • 912b9706a443bfd2fb46283e7fceeefc8eb15103: Fix custom test cases (@j178)
  • ec057f767680d668c024a9a4ba68c6bb7fe0be5a: Add git helper commands (@j178)
  • 871b0431ae3bf9c98064ef5a94d7bbf90abf8e83: Strip comments from commit message (@j178)
  • f4d4692cf7569218b21133956105a965226973c2: Basic contest info (@j178)
  • c3c2c63766e40b334f0e92e9c5af150376675341: Add register and unregister (@j178)
  • 58f7beb8da83e1e1be419755f55b4b1d239c2bc7: Improve (@j178)
  • ba425e1ae3323f6642daa71b37d56ce0a37e41e2: Respect --yes (@j178)
  • d0e60496d2f677e0b6e63e38ee1a580102b5e817: Use ParseContestQID to expand contest qid (@j178)
  • 1a5032965d2aeaa60f86d5f9fee3c609048b78f6: Add contest related functions (@j178)
  • a3aa916b7e6775c1f41d360c060a7ae9707f8f54: Generate support contest (@j178)
  • 79dfd24ad221669956973f2db2746974234d780e: Implement select and wait start (@j178)
  • 26ff499fdf0afb2c23f4289b9e27792380e6b069: Improve contest generate (@j178)
  • b63e6bb639cd923e63ee96c22fb008f3d9631fc5: Improve contest generation (@j178)
  • 645aeaf3698453e138bf737c707242a121f87681: Fix lint (@j178)
  • 8b3e4867aaaa05c59454d0ae0f89217215e29503: List registered contest only for unregister (@j178)
  • f31986926b3f1917a860a292425cb5471876f9f1: Update readme (@j178)
  • 4aa2b19562ee65b76a7756b8e5c9de99e80d46a3: Use contest test and submit (@j178)
  • 859fe52c73ecfcc63082b122bb5cba3f953114a2: Cleanup (@j178)
  • 075b49cdb64d06360bb4b16f0f557a5f6a2c95f8: temp (@j178)
  • b3c0949623f8a93729d914889fa907d0ded43fcb: Implement pick prompts (@j178)
  • d6650cfbda39e39bc1b00235304f170d55ac1450: Improve rate limiter (@j178)
  • b19b6f49cfd98b217c6ab7d32c36e63f020fd863: Update Chinese Readme (@j178)
  • e46846b29ac0f08d4d938b96411273989a2d242b: Update readme (@j178)
  • 703324817d1b45cc706affa661a39d661f7f6715: Init vhs tape (@j178)
  • f2e72abd2e78501b9caa0219979f67003ee98d95: Improve tape (@j178)
  • 680bc82f68188584eecd09db40a4d73311c651d0: git ignore (@j178)
  • 3f5ef271f9643e7b4fa1dd5f3f07f9056fcfee3e: Add auto mod code (@j178)
  • 8b6db7d3952e5bdb769db0aa29dee2d9cf799a10: Try to use v8 to parse js (@j178)
  • 938a582f75d73a277f1eebe6bc1f38b61d02dffc: Use goja instead (@j178)
  • 2e6a73584eeeacf9138336558ab96111d2aaf719: Implement contest html parse (@j178)
  • 814663eef7e2a0d034cc2ffa273b7216dcdd67d8: Improve html parse (@j178)
  • f8898140ea199a45429e4d63db4b120bd4ab8052: Fix multiple input arguments test cases (@j178)
  • 87e629ba157e423e74c4bc5c7ea2897c065a34ea: Remove colon from testcase marker (@j178)
  • 341c162c01968238a88e112a8e526d3e229e6c42: Revert "Remove colon from testcase marker" (@j178)
  • 8b57a8e2e5618490511ac70cd94b80008b1602b7: Use zh as default readme (@j178)
  • 1808b052e0d65c514ec3ef639f6aceaff3ae34c8: Fix update readme (@j178)
  • b5016b00c4e0820be744900f162f47f07ce0b506: Multiple fixes (@j178)
  • 2f3890912b10a5720377c760adeebf418ab9d052: Use asciinema generated gif (@j178)
  • f4abefc2d0973c6c5ef01c740e0115bf9bf376bb: Add gif (@j178)
  • fa687d4726c707c4e6b6cb94f4b1422efa341ac3: Use asciinema again (@j178)
leetgo - v0.1.0-beta.1

Published by j178 almost 2 years ago

Changelog

  • b9af788c856197bc8800c3399ec025440235b5d2: Switch to go-json (@j178)
  • f8bf6d72e0325756bb99b1aaa11c9de159c8db37: Add leetgo edit (@j178)
  • 5b6e3f5b91ff72229c63d7bf89669c90e546c819: Add spinner for test and submit (@j178)
  • a4d76a79b2b6779b5f5fd44d3ba91a72cf9e7a8c: Add inspect command (@j178)
  • 1cddae4900c6fbc9f3d64ac679ba3e8b80b4abf8: Hide inspect (@j178)
  • 61a1b865b85903cc2941fd687c139c0e041e4736: Add editor open log (@j178)
  • 3eb04fde288d37af12393878b32577f619003592: Decode html entities (@j178)
  • b91aa950427df0fdc8d72557b759c391c27f64e1: Improve special character handling (@j178)
  • 912b9706a443bfd2fb46283e7fceeefc8eb15103: Fix custom test cases (@j178)
  • ec057f767680d668c024a9a4ba68c6bb7fe0be5a: Add git helper commands (@j178)
  • 871b0431ae3bf9c98064ef5a94d7bbf90abf8e83: Strip comments from commit message (@j178)
  • f4d4692cf7569218b21133956105a965226973c2: Basic contest info (@j178)
  • c3c2c63766e40b334f0e92e9c5af150376675341: Add register and unregister (@j178)
  • 58f7beb8da83e1e1be419755f55b4b1d239c2bc7: Improve (@j178)
  • ba425e1ae3323f6642daa71b37d56ce0a37e41e2: Respect --yes (@j178)
  • d0e60496d2f677e0b6e63e38ee1a580102b5e817: Use ParseContestQID to expand contest qid (@j178)
  • 1a5032965d2aeaa60f86d5f9fee3c609048b78f6: Add contest related functions (@j178)
  • a3aa916b7e6775c1f41d360c060a7ae9707f8f54: Generate support contest (@j178)
  • 79dfd24ad221669956973f2db2746974234d780e: Implement select and wait start (@j178)
  • 26ff499fdf0afb2c23f4289b9e27792380e6b069: Improve contest generate (@j178)
  • b63e6bb639cd923e63ee96c22fb008f3d9631fc5: Improve contest generation (@j178)
  • 645aeaf3698453e138bf737c707242a121f87681: Fix lint (@j178)
  • 8b3e4867aaaa05c59454d0ae0f89217215e29503: List registered contest only for unregister (@j178)
  • f31986926b3f1917a860a292425cb5471876f9f1: Update readme (@j178)
  • 4aa2b19562ee65b76a7756b8e5c9de99e80d46a3: Use contest test and submit (@j178)
  • 859fe52c73ecfcc63082b122bb5cba3f953114a2: Cleanup (@j178)
  • 075b49cdb64d06360bb4b16f0f557a5f6a2c95f8: temp (@j178)
  • b3c0949623f8a93729d914889fa907d0ded43fcb: Implement pick prompts (@j178)
  • d6650cfbda39e39bc1b00235304f170d55ac1450: Improve rate limiter (@j178)
  • b19b6f49cfd98b217c6ab7d32c36e63f020fd863: Update Chinese Readme (@j178)
leetgo - v0.1.0-alpha.7

Published by j178 almost 2 years ago

Changelog

  • 4500ebf14babcfd4512f1ca0af9438afd11363f5: Show test results (@j178)
  • 714540463e544d666e94152ca3d5eff36332b98d: Format submit result (@j178)
  • d88a7c16061425caf400ea8e12b54150577d6290: Fix 429 handling (@j178)
  • d6d8e3e4e228bff74b1096be4b1a98d7a81cf088: Workaround config merge issue (@j178)
  • be0c880e4aa1642dcca18164700a53ecb893a153: Fix init command config loading (@j178)
  • 403f2e204425a507a27818755c7d20a1e20c5193: Limit test & submit request rate (@j178)
  • 4b9641173dfff5c9611562297a4268bd4829c3c6: Control submit frequency (@j178)
  • 5a0ef16e7d700962c8c3996aad7fc448193dfe9c: Fix lang mapping to config section (@j178)
  • ca414c156590b898ad54d747791dd368a51331cc: Improve go testutils output (@j178)
  • 3a381e97ba6eac0be47f7357de53b75b1bd7ec71: Fix python3 slug (@j178)
  • 0a165053f8857843474fba65c8bfe85cad73f60f: Try bubbletea (@j178)
  • e47036c83a340f1a04d1d19ae375e62bacdb9eb7: First working TUI for pick mode (@j178)
  • bcb70eecdd064c9cf23b8b6ad5bbb1742f09e7aa: Fix cache sqlite (@j178)
  • 99e41d4cce0a76497ec8ef585863e25b60a364a6: Refactor config code a bit (@j178)
  • 89142333e09aa67d30192a4b36d945ad2a676dc8: Refactor config again (@j178)
  • fc1d56698226e8a8d1e56eb9bc09f4c0e5360721: Fix file_template priority (@j178)
  • 21023606178fa8701c9d83c4c0553a108c95c31d: Rename a bit (@j178)
  • e361219c84caf1332c420f67e4f1ea516e210d31: Fix not supported generator (@j178)
  • 9739c83bdfa58f6b2aeff1445c262ff4b294ec86: Remove two methods from Lang interface (@j178)
  • 476aeb145be15a438a6a22485405652d87cdd401: Fix lint (@j178)
leetgo - v0.1.0-alpha.6

Published by j178 almost 2 years ago

Changelog

  • 244138aebd261a19a3f571d193e6aa6efc7d1801: Define qid (@j178)
  • bdc11d03352771f29f39207e980ae6df7a9f9ae5: Redesign commands (@j178)
  • 1071412fae786b9fba5423c652a6dc48f16f449f: Implement qid parse, introduce contest qid (@j178)
  • d4ed52756d73570c1a100d520a3ea57999dc47b3: Fix lint (@j178)
  • 10b163db4c48572712dc5d6ab8907ce044ba0a9f: Tweak goreleaser changlog (@j178)
  • c7e4eea2f529be096efbddf87c8af070e03d2773: Add link (@j178)
  • 7da0a077612d3a6c62b190372e61cd79b6206fe9: Remove zwsp characters (@j178)
  • 0a878db5447a7a9b0de9c3e400b64b5768f08394: Tweak qid parse (@j178)
  • 2495b070ce65503b004d1c3de8315d611a814e2f: Postpone question data loading (@j178)
  • ad50509afc1facc17368b6091c31cfa7f617b238: Implement leetgo test (@j178)
  • 2874e7ca21fb787d88fa61e45cadaee3e7d23360: Improve leetgo test & improve concurrent safety (@j178)
  • 4cd3cda12c86bcdf36316bb2ff5c9fd8b0a53533: Use mine kooky fork (@j178)
  • 0b1bdf5bc6d12b29ccf327871f964b832b0cb646: Fix lint (@j178)
  • 3392f83265f46ff165af0f0ffec290918de45b82: Golang local test (@j178)
  • d518a92cfb9efb88f11ebf5692248c7f4427f5a3: Separate test and submit (@j178)
leetgo - v0.1.0-alpha.5

Published by j178 almost 2 years ago

Changelog

  • b914f9e Disable CGO
  • cfcb984 Disable CGO on linux arm64
  • 1c71afd Tries to enable CGO
  • 0e9df10 go mod tidy
leetgo - v0.1.0-alpha.4

Published by j178 almost 2 years ago

Changelog

  • 2ba49d3 Add go test utils
  • 2a5a4c1 Bump github.com/hashicorp/go-hclog from 1.2.0 to 1.4.0 (#44)
  • 4b45da1 Create dependabot.yml
  • c1e5d8c Don't generate library at init
  • 34864d1 Fix lint
  • ece48bc Fix lint
  • 6eb69a5 Fix readme
  • a0705a1 Fix testcase parse
  • b5d8207 Fix vim start at line
  • 30295ac Generate filename using template
  • aa2fc8c Implement three modifiers
  • 67e3323 Minor
  • f9161e7 Minor
  • ed8cdca Minor
  • 6d8f1b5 Minor
  • 8c714cc Minor fix
  • 4e960cd Move encrypt under leetgo config
  • 70442d8 Move lang config under code
  • 57f916c Refactor generator interface
  • 8b37d45 Remove em from description
  • 408f71c Remove nbsp
  • 5445c80 Split generator interface
  • d71928b State support multiple projects
  • 92cabcf Support editor open files
  • 021d1bd Support generate tests for golang
  • f8cc1d9 Support go testing library
  • 31ea0fd Update local test description
  • ea31612 Update readme
  • acf906a Update readme
  • 590b13e Use vim tabs
  • b2fd9a9 Write doc about authentication
  • df75195 leetgo config show full configurations
leetgo - v0.1.0-alpha.3

Published by j178 almost 2 years ago

Changelog

  • 29d40ed Add code mark config
  • 97c75c3 Add color to error
  • 89ae25b Add temporary state
  • 91f6c91 Change gen to lang
  • f3273b5 Change code mark
  • be25b35 Cleanup nbsp
  • 5f20226 Fix completions.sh
  • 82b655b Install shell completions
  • a1d1183 Redesign leetgo init
  • d2f4ae2 Remove today command
  • f47112b Replace subscript and superscript
  • 37acae6 Revert "Wrap command error to log"
  • 26971cd Support scoop install
  • a663877 Update README.md
  • 2732fad Use different keyring implementation
  • 95bcbe0 Wrap command error to log
leetgo - v0.1.0-alpha.2

Published by j178 almost 2 years ago

Changelog

  • 3018eae Fix completions.sh
  • 82b655b Install shell completions
  • a1d1183 Redesign leetgo init
leetgo - v0.1.0-alpha.1

Published by j178 almost 2 years ago

Changelog

  • 7be7589 Fix log