{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":832242777,"defaultBranch":"master","name":"creait","ownerLogin":"RevEngAI","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-07-22T15:55:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/115475565?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723563949.0","currentOid":""},"activityList":{"items":[{"before":"aada2bb24afb510814ed82da3e70618ad3289334","after":"ff637f0e07f88a828ae8bd791760f2265c41a64d","ref":"refs/heads/master","pushedAt":"2024-09-04T03:58:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"New Method To Get Config Dir Path\n\nPreviously path to log dir and db dir path was being generated\nincorrectly in the plugins. This is due to incorrect use of default\nconfig path get function.\n\nNow we have two functions. One to get config \"file\" path and one to get\nconfig \"dir\" path.\n\nThis commit also improves the UUID verification function.","shortMessageHtmlLink":"New Method To Get Config Dir Path"}},{"before":"4a8c38ed2ae575c17b4414f2846fb7818ecd16a8","after":"aada2bb24afb510814ed82da3e70618ad3289334","ref":"refs/heads/master","pushedAt":"2024-09-03T06:48:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Make Build Work On Mac OS\n\nTested on Mac OS Sonoma\n\nexport C_INCLUDE_PATH=/usr/local/include\nexport CPLUS_INCLUDE_PATH=/usr/local/include\nexport LIBRARY_PATH=/usr/local/lib\n\nThe above exports are required to make any build work on Mac OS. Not\nexporting will result in linker errors.","shortMessageHtmlLink":"Make Build Work On Mac OS"}},{"before":"ed6cdc0cc4adc96daf0a1be1630de891ec265e82","after":"4a8c38ed2ae575c17b4414f2846fb7818ecd16a8","ref":"refs/heads/master","pushedAt":"2024-09-01T14:58:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Commit to sync","shortMessageHtmlLink":"Commit to sync"}},{"before":"b34b15d4b0c0e7f98f9bf2deb5973d67fbb997d2","after":"ed6cdc0cc4adc96daf0a1be1630de891ec265e82","ref":"refs/heads/master","pushedAt":"2024-08-28T02:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Change Config File Path\n\nConfig file path of creait and reait are in conflict so this must be\nchanged.","shortMessageHtmlLink":"Change Config File Path"}},{"before":"f429821268b0056dd10f68e60a93329554225920","after":"b34b15d4b0c0e7f98f9bf2deb5973d67fbb997d2","ref":"refs/heads/master","pushedAt":"2024-08-21T09:00:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Fix Config File Path","shortMessageHtmlLink":"Fix Config File Path"}},{"before":"a55f0aeeedccba85e6f24b1debae55add16e8454","after":"f429821268b0056dd10f68e60a93329554225920","ref":"refs/heads/master","pushedAt":"2024-08-20T20:42:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:RevEngAI/creait","shortMessageHtmlLink":"Merge branch 'master' of github.com:RevEngAI/creait"}},{"before":"95e5d8958d096d333140e4a3698538674b8c95e8","after":"a55f0aeeedccba85e6f24b1debae55add16e8454","ref":"refs/heads/master","pushedAt":"2024-08-19T01:07:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RevEng-AI","name":"James","path":"/RevEng-AI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115475242?s=80&v=4"},"commit":{"message":"Update README.md\n\nAdd libtoml dependency and update install instructions","shortMessageHtmlLink":"Update README.md"}},{"before":"f112f5ebf3236a81990ea002f92eb25eccfb4228","after":"95e5d8958d096d333140e4a3698538674b8c95e8","ref":"refs/heads/master","pushedAt":"2024-08-13T15:41:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Build System Refactoring\n\nNow building creait does not require a git account setup on host.\nYou just get the source, install required dependencies and build.","shortMessageHtmlLink":"Build System Refactoring"}},{"before":"67f80538658177cb33bdb562380583d645616472","after":null,"ref":"refs/heads/RevEng-AI-patch-1","pushedAt":"2024-08-13T03:28:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"}},{"before":"7aaaf9030510541330219d473992ddab9a326f3d","after":"f112f5ebf3236a81990ea002f92eb25eccfb4228","ref":"refs/heads/master","pushedAt":"2024-08-12T17:47:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Model Version Selection Based On ReaiConfig.","shortMessageHtmlLink":"Model Version Selection Based On ReaiConfig."}},{"before":"95773e13d79f6352272dd56907f27089e14014dc","after":"7aaaf9030510541330219d473992ddab9a326f3d","ref":"refs/heads/master","pushedAt":"2024-08-12T15:03:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"[FIX] Analyse Endpoint Correction/Fix\n\nDue to some reason, production backend won't accept the request if a `/`\nis not appened to the analyse endpoint url. This commit fixes that.\nHaven't checked whether this change will break dev yet. In dev, this\nworked even without the `/`","shortMessageHtmlLink":"[FIX] Analyse Endpoint Correction/Fix"}},{"before":"4d7c53582a22263d90bfa4377732214e92c1a29a","after":"95773e13d79f6352272dd56907f27089e14014dc","ref":"refs/heads/master","pushedAt":"2024-08-12T13:25:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Fix Create Analysis Request & Redudant Code Removal\n\nPreviously the create analysis request to json conversion code was not\nadding functions to the json request if base address was 0. This must\nnot be the case and this commit fixes that.\n\nCurrent commit also removes some commented out code and some minor\nimprovements in the ReaiDb module.","shortMessageHtmlLink":"Fix Create Analysis Request & Redudant Code Removal"}},{"before":"237e1baf7974075cb45d2a2863411bedcb0de307","after":"4d7c53582a22263d90bfa4377732214e92c1a29a","ref":"refs/heads/master","pushedAt":"2024-08-12T13:19:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Merge pull request #1 from RevEngAI/RevEng-AI-patch-1\n\nUpdate README.md to include fetching git submodules","shortMessageHtmlLink":"Merge pull request #1 from RevEngAI/RevEng-AI-patch-1"}},{"before":null,"after":"67f80538658177cb33bdb562380583d645616472","ref":"refs/heads/RevEng-AI-patch-1","pushedAt":"2024-08-10T17:26:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RevEng-AI","name":"James","path":"/RevEng-AI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/115475242?s=80&v=4"},"commit":{"message":"Update README.md\n\nAdd fetching of submodules","shortMessageHtmlLink":"Update README.md"}},{"before":"fde7c72f90cba40d81ac64e80c12bfaf7249cc58","after":"237e1baf7974075cb45d2a2863411bedcb0de307","ref":"refs/heads/master","pushedAt":"2024-08-07T14:20:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Remove Timeout\n\nAdding explicit timeout caused a bug in plugins when receiving large\namounts of json data.","shortMessageHtmlLink":"Remove Timeout"}},{"before":"bc1446b62444b178aaad7806c3fc45df83d41893","after":"fde7c72f90cba40d81ac64e80c12bfaf7249cc58","ref":"refs/heads/master","pushedAt":"2024-08-05T18:24:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Minor Bug Fixes & Some Design Fixes","shortMessageHtmlLink":"Minor Bug Fixes & Some Design Fixes"}},{"before":"895967f225d8bf8b93fdb0b2ae0c9e75c8795740","after":"bc1446b62444b178aaad7806c3fc45df83d41893","ref":"refs/heads/master","pushedAt":"2024-08-05T05:28:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Test Function Similarity & Fix Database Query\n\nPrevious commit was untested for the new API endpoint added,\nnow it's used in an example and it seems to be working just fine.\n\nSlight modification to the database made in order to sort the results\nproperly. When getting analysis, whether through get_all or get_latest,\nthe results are sorted in descending order by creation_date_time column.\n\nThis means all methods will return results in a sorted order.","shortMessageHtmlLink":"Test Function Similarity & Fix Database Query"}},{"before":"013fd470adb361ea51f8d254e85f3c7f3e623d08","after":"895967f225d8bf8b93fdb0b2ae0c9e75c8795740","ref":"refs/heads/master","pushedAt":"2024-08-02T12:09:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"New Api Endpoint : `/ann/batch/{binary_id}`\n\n- New API endpoint interaction add\n- No testing performe yet\n- Will be used in plugin to perform nearest neighbor search for all\n functions in a binary and perform a batch rename on all of it.\n- Integration with plugin yet to be done...","shortMessageHtmlLink":"New Api Endpoint : /ann/batch/{binary_id}"}},{"before":"c13d54467a8937a6d8aa59a245f9e82bd14a3a80","after":"013fd470adb361ea51f8d254e85f3c7f3e623d08","ref":"refs/heads/master","pushedAt":"2024-08-02T07:16:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Minor Refactorings & Fix Table Name In Query\n\nAll error printers (PRINT_ERR, RETURN_VALUE_IF, GOTO_HANDLER_IF, etc...)\nnow automatically print a new line. This matches the printing behaviour\nof ReaiLogger.\n\nThere was a mistake in table name in a query to check whether analysis\nexists or not. This commit fixes that as well.","shortMessageHtmlLink":"Minor Refactorings & Fix Table Name In Query"}},{"before":"7d563ad513aca6815e9dfbea61313a4625437400","after":"c13d54467a8937a6d8aa59a245f9e82bd14a3a80","ref":"refs/heads/master","pushedAt":"2024-08-02T03:29:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"ReaiLog Works\n\nTurns out that ReaiLog worked from the starting, but in the process\nmaybe I found an interesting bug that I'll spend my time exploring this\nweekend.\n\nThere was no problem in the Log from the start and the problem was only\nin the usage. Now that does not exist, so we're clear.","shortMessageHtmlLink":"ReaiLog Works"}},{"before":"f34abf789c0065cbc1cf64927b832506a938f8ef","after":"7d563ad513aca6815e9dfbea61313a4625437400","ref":"refs/heads/master","pushedAt":"2024-08-01T08:48:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"ReaiDb Integration With Reai Object\n\nReai can now directly use ReaiDb in order to update the database with\nrelevant information automatically.\n\nOne more API is added to Reai object. The call can be used to update\nanalysis status of all previously created analysis in database. This is\nuseful because initially the analysis status is set to Queued.","shortMessageHtmlLink":"ReaiDb Integration With Reai Object"}},{"before":"d4824a9bc5663c264428b565a8c3246ce1b7a808","after":"f34abf789c0065cbc1cf64927b832506a938f8ef","ref":"refs/heads/master","pushedAt":"2024-08-01T06:48:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"[FEAT] ReaiDb & ReaiLog. ReaiLog Has Bugs\n\nReaiDb works. No testing performed except slight usage of the API.\n\nFeatures :\n- Insert uplaoded file info to db\n- Insert created analysis db info to db\n- Add AI models\n- Get uploaded file info\n- Get created analysis info\n- Multiple analysis can be created with same hash\n- Multiple hashes can exist for same file hash\n\nThe database schema diagram can be found in Assets\n\nReaiLog does not work due to some reason. For now I'll work\non adding auto-analysis in plugin and then fix the log in here.","shortMessageHtmlLink":"[FEAT] ReaiDb & ReaiLog. ReaiLog Has Bugs"}},{"before":"820b958a7d71b313e06121dcb8938a8a9862809e","after":"d4824a9bc5663c264428b565a8c3246ce1b7a808","ref":"refs/heads/master","pushedAt":"2024-07-26T06:13:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Single & Batch Rename API\n\nThis commit adds single and batch rename API & also adds convinient\nwrappers for them.\n\nA bug in parsing of response for `GET basic_function_info` was also\nfixed. The bug involved the length of fn_info vec not being updated as\nnew items are inserted. This commit fixes that. This bug was not\nencountered before.","shortMessageHtmlLink":"Single & Batch Rename API"}},{"before":"936eb9c3d6cc5e075f879590ed0a2200d971d3ef","after":"820b958a7d71b313e06121dcb8938a8a9862809e","ref":"refs/heads/master","pushedAt":"2024-07-25T16:38:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Fix External C Linkage, Fix tomlc99 Installation\n\n- Previously `extern \"C\"` wasn't working properly because of some syntax\nerrors, this commit fixes that and removes `C_SOURCE_BEGIN` and\n`C_SOURCE_END` and explicitly replaces that with proper extern \"C\".\n\n- Whe library was installed and used in rizin plugin, due to linkage\nfailures, rizin was unable to load plugin. This commit fixes that by\nproperly adding linkage with libtomlc99 and properly installing that\nlibrary as well when `creait` is installed.","shortMessageHtmlLink":"Fix External C Linkage, Fix tomlc99 Installation"}},{"before":"17b4f7a368e3e6c631930bf874d4266c9a50023a","after":"936eb9c3d6cc5e075f879590ed0a2200d971d3ef","ref":"refs/heads/master","pushedAt":"2024-07-24T11:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"[DOC] Improve README.md","shortMessageHtmlLink":"[DOC] Improve README.md"}},{"before":"0958c3209b094156b94892d2e8c21464f9663029","after":"17b4f7a368e3e6c631930bf874d4266c9a50023a","ref":"refs/heads/master","pushedAt":"2024-07-24T10:53:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"Added `{host}/search` API Endpoint\n\nThis commit performs some code refactoring, improvements and adds\nanother API endpoint to the list.","shortMessageHtmlLink":"Added {host}/search API Endpoint"}},{"before":"e3e5829cdb6985bfde496b98bdfadfeed7f9d084","after":"0958c3209b094156b94892d2e8c21464f9663029","ref":"refs/heads/master","pushedAt":"2024-07-24T05:57:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"[HACK][BUG] Fix Delete & Analysis Status Endpoints\n\nBug Description:\nFor some time, a bug caused calls to specific API endpoints\nto fail. Examples are `DELETE {host}/analysis/{binary_id}` and `GET\n{host}/analysis/status/{binary_id}`. This was probably due to a\n`HTTP/1.1 100-continue` received from the server and the curl waiting\nfor a large chunk of data to be retrieved, but after that it hangs.\n\nThe behaviour can be observed when `CURLOPT_VERBOSE` is enabled.\n\nHack:\nThis commit fixes the bug by resetting the curl handle. Since I have to\nmove fast, and spent significant amount of my time to fix this (and was\nnot able to), I'm using this hack for now and leave the debugging to later.","shortMessageHtmlLink":"[HACK][BUG] Fix Delete & Analysis Status Endpoints"}},{"before":"7b3ca28c4fea4218de9b7157a01410e28fbf50bf","after":"e3e5829cdb6985bfde496b98bdfadfeed7f9d084","ref":"refs/heads/master","pushedAt":"2024-07-23T14:32:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"[BUGFIX] Fixed Write Callback\n\nThis is a small bug with huge significance right under my nose. The\nwrite callback was not resizing raw data buffer in parsed response\nobject properly.\n\nDue to this bug, the program would make attempts to parse incomplete\nresponse data on slow internet because data received is in multiple chunks.\n\nThis commit fixes that.\n\nTODO: `DELETE : /v1/analyse/{binary_id}` endpoint is still not working properly.","shortMessageHtmlLink":"[BUGFIX] Fixed Write Callback"}},{"before":"fdc4bea335700d5a26cffcbeb123de67c04c8bf7","after":"7b3ca28c4fea4218de9b7157a01410e28fbf50bf","ref":"refs/heads/master","pushedAt":"2024-07-23T08:17:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"RevEngAI Toolking Config File Parsing\n\nThe commit adds an object `ReaiConfig` that can be used to load\ninformation from given (or default) RevEngAI Toolkit config file.\n\nDefault file is present in `~/.reait.toml`","shortMessageHtmlLink":"RevEngAI Toolking Config File Parsing"}},{"before":"ec1d376e8f955b839094bd93b233fcc11202305c","after":"fdc4bea335700d5a26cffcbeb123de67c04c8bf7","ref":"refs/heads/master","pushedAt":"2024-07-23T07:29:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brightprogrammer","name":"Siddharth Mishra","path":"/brightprogrammer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37365905?s=80&v=4"},"commit":{"message":"[DEP] Added tomlc99 as dependency","shortMessageHtmlLink":"[DEP] Added tomlc99 as dependency"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQwMzo1ODoyMC4wMDAwMDBazwAAAASsPugY","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQwMzo1ODoyMC4wMDAwMDBazwAAAASsPugY","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yM1QwNzoyOTo0Ni4wMDAwMDBazwAAAASGjPc-"}},"title":"Activity ยท RevEngAI/creait"}