Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/Together-Java/JShellBot
Discord bot that allows you to interact with it as if it was a jshell program
https://github.com/Together-Java/JShellBot
Added docker support
6dcc0408eab178905a09b672db3ac710150b3368 authored about 4 years ago by Ishmael Rufus <[email protected]>51b7b583211d9311c4030a043520f5375434b8e7 authored about 4 years ago by irufus <[email protected]>
2f4073dc4fa32c6e067ea46248d7b5d7a14a7111 authored about 4 years ago by irufus <[email protected]>
47b25f8a286c2a6cf8d44b6f64e7268bcdbd2306 authored about 4 years ago by irufus <[email protected]>
8868d5c7a0314329bad253bf6b0c5f6595a0fcfc authored about 4 years ago by irufus <[email protected]>
36f62c9ec3fd9fd2a92f8700c8e1fc5116e9c70f authored about 4 years ago by irufus <[email protected]>
e0cfc6bc5a773741eb7d0e60ce07b4d4dddf2854 authored about 4 years ago by irufus <[email protected]>
31b14cb18064c46db7b5ba8e10ecc9b4d5801820 authored about 4 years ago by irufus <[email protected]>
d49326bcd46b26020f5ad4c795bc9afc76087dd8 authored about 4 years ago by irufus <[email protected]>
Migration to JDA 4
75984b1f88bacf329aa57ce13acd918929d5b588 authored about 4 years ago by Ishmael Rufus <[email protected]>4f4de1d2e02971eccf88d984ac623a04618d7b66 authored about 4 years ago by irufus <[email protected]>
ab3ae4a2016ca8c587a2769d0fca7f93e0d005f0 authored about 4 years ago by irufus <[email protected]>
e079f59918b355d8a9f43cdac73dc2a0376edfb2 authored about 4 years ago by irufus <[email protected]>
76c47b579edceebd993510a3ddf9a4fd3d07c4ab authored about 4 years ago by irufus <[email protected]>
dfccce584fa838e02cef8e88f0be2e5e590c2ae0 authored about 4 years ago by irufus <[email protected]>
Whitelist some more classes in the security manager
aa8ffa1c32b885574e8211a2b93253e46c99e6ec authored about 5 years ago by Ishmael Rufus <[email protected]>This should hopefully not introduce any (new) gadgets...
f053988d0fcb725cb50a55126233bbe0af94fe4b authored over 5 years ago by I-Al-Istannen <[email protected]>Add regression test for #26
9868a9960c0278586103bd67e03f23e233200cf4 authored over 5 years ago by Ishmael Rufus <[email protected]>Escape pure whitespace sysouts for discord
7a7c48fc5ca73032587ac0bdfd4c4094d47ba876 authored over 5 years ago by Ishmael Rufus <[email protected]>
Discord rejects messages if their content (or any field) consists of
just whitespace.
Discord rejects messages if their content (or any field) consists of
just whitespace.
b8bbe44c166209640b304a611b6479b2bcae9b3f authored almost 6 years ago by I-Al-Istannen <[email protected]>
Prevent an infinite loop when analyzing malformed method snippets.
Thanks I-AI-Istannen!
269004d84822053d69aa1da9185a261682ca0683 authored almost 6 years ago by Ishmael Rufus <[email protected]>ef99a1bb5e921b74f8a68bea19ef767c4d753427 authored almost 6 years ago by I-Al-Istannen <[email protected]>
More lenient input format, enhance white/blacklisting
c662622b4c8a44734ab3fd6d49533898d8e500ff authored almost 6 years ago by Ishmael Rufus <[email protected]>962aed58b2d2e4022fa04a0a7c700342b35fe284 authored almost 6 years ago by I-Al-Istannen <[email protected]>
This is done by breaking the input into pieces with the source code
analysis and then evaluating...
81be0455265c4a28b8120faeab45910d4f30caf9 authored almost 6 years ago by I-Al-Istannen <[email protected]>
71cae1cc72fb6ba5d4d382e9813631a65e039cb7 authored almost 6 years ago by I-Al-Istannen <[email protected]>
0c8dbdaffb5bd9c0d64c4637f43e3c9cd5381a66 authored almost 6 years ago by I-Al-Istannen <[email protected]>
Fix security manager checks not being executed properly
45c68aa03becd5300b4673afcc14fe58b6ab96f6 authored almost 6 years ago by Ishmael Rufus <[email protected]>9d95176c6236ea92a528b71ff69a89129573f86f authored almost 6 years ago by I-Al-Istannen <[email protected]>
34e81cec7950846d9f7fc50ea8c543f28f446146 authored almost 6 years ago by I-Al-Istannen <[email protected]>
The security manager incorrectly assumed executed methods were his and
allowed unfiltered access
Fix lambda callsite initialization
98f33fc43b2f5cbfd9060790f7705ebf5df106bf authored almost 6 years ago by Ishmael Rufus <[email protected]>e7b163508acadeb01714ddc66b3a8bcbb0c21b0f authored about 6 years ago by I-Al-Istannen <[email protected]>
Add a configurable startup command to initialize each JShell session
5d21a87a34a30a4b27751ec6196675362d839517 authored about 6 years ago by Ishmael Rufus <[email protected]>ff40888f1163bb94e2ac34b3fac48392ce40ad1d authored about 6 years ago by I-Al-Istannen <[email protected]>
Migrate to JDA, Maven and fix some bugs
a1b22bfbf3230587563c6a2d40ca9fe4a9094b28 authored over 6 years ago by Ishmael Rufus <[email protected]>081cd14db54f5a2cc6ef01c66f0583a8a60f4a33 authored over 6 years ago by I-Al-Istannen <[email protected]>
2ed9927ecb3a90fb79aba9a56c7a6e994d1a4944 authored over 6 years ago by I-Al-Istannen <[email protected]>
1812be42e27c6c2e4871b06f3459f36356aa67e4 authored over 6 years ago by I-Al-Istannen <[email protected]>
This fixed lambdas, but also weakens security a bit, as you can do more
from inside them now. Th...
d61ba8a1e808c4a602b813d489d24849e24a3993 authored over 6 years ago by I-Al-Istannen <[email protected]>
2f79e2cdfc139e73e4d22ee1c03f2bd7fa494c6c authored over 6 years ago by I-Al-Istannen <[email protected]>
f0f7b5f22fd194978d1cb898140cf3a67c05f461 authored over 6 years ago by I-Al-Istannen <[email protected]>
7903c07f8c287fb0928a3b23b62ed8e1f9fd0018 authored over 6 years ago by I-Al-Istannen <[email protected]>
06a25543f5a0befec7044436146c6dd6867fe39f authored over 6 years ago by I-Al-Istannen <[email protected]>
bcb796e8308d93e46ba9cf350dd16807ed48ac09 authored over 6 years ago by I-Al-Istannen <[email protected]>
f5f1b9c2557187b701d89d31a10d26a70f55ad3b authored over 6 years ago by I-Al-Istannen <[email protected]>
30538c02dfcb97233d309ab4b9e9c3d9fdbd9016 authored over 6 years ago by I-Al-Istannen <[email protected]>
589fdf8577263e8bb8283b3ff52e258c7b801b3b authored over 6 years ago by I-Al-Istannen <[email protected]>
93432049c8e98c3ebf3db092527164e184e3783a authored over 6 years ago by I-Al-Istannen <[email protected]>
52f9875e3e23d942f4e862b263335aada8678b2e authored over 6 years ago by I-Al-Istannen <[email protected]>
6c1a5257945d5326c5f3e7a68dbcdc722e746cb2 authored over 6 years ago by I-Al-Istannen <[email protected]>
17ce6e75ae9672265655c22ad8668395328c02a4 authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
Allow sanitizing the command input
6774b5ea5f49a5029e698433dcfab44c1abf4148 authored over 6 years ago by Ishmael Rufus <[email protected]>Activate the security manager and show when it prevented an action
69fc386bffe07cb690eaaf033c0d228db80beb8e authored over 6 years ago by Ishmael Rufus <[email protected]>
All the logic is implemented in the Filtered execution controls and the
remote SecurityManager
135580790c4da42f56177904698deacc4deec390 authored over 6 years ago by I-Al-Istannen <[email protected]>
* The sanitizer is a simple snippet of code that runs modifies the
jshell input. It can, for e...
52a4749afd92453605a768cb43a5a261e45f1920 authored over 6 years ago by I-Al-Istannen <[email protected]>
As otherwise setting an AccessControlContext is useless
* Added fail color rendering for reject...
57b2b31dedc296622c696062e6baf39e8ddbce03 authored over 6 years ago by I-Al-Istannen <[email protected]>98314acc4878e378159957a4eedebcec69688620 authored over 6 years ago by Ishmael Rufus <[email protected]>
216d22b802efc30375b55b7a6a98b0b83d8871c4 authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
Signed-off-by: C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
548e489c0947ece210e9633f6fa424952d693192 authored over 6 years ago by Ishmael Rufus <[email protected]>Add renderers for different return objects
767c11a11e43f22b7f226805cd37d7645e2fd5f0 authored over 6 years ago by Ishmael Rufus <[email protected]>Add tests, fix a few bugs uncovered by them
e9bd15b0669f4142f9dc8cadd8ad742b292c2146 authored over 6 years ago by Ishmael Rufus <[email protected]>Limit the time a computation can run for
2e3fa1efad36652e814f1de676ab943cbe8665dd authored over 6 years ago by Ishmael Rufus <[email protected]>
* Added a dedicated renderer for Exceptions, Compilation errors,
Standard output and Strings. ...
* Added some tests
* Fixed a bug in the StringOutputStream which led to it not truncating
the...
* Throw an AllottedTimeExceededException if an operation takes too long
* Use an independent Wa...
2789f7a990b88937743da61521ae73d1a64f4959 authored over 6 years ago by I-Al-Istannen <[email protected]>added export of key to installation file
e0cf96a3d4a75d3a43ee852bd4c66308d3472985 authored over 6 years ago by Ishmael Rufus <[email protected]>Fancier (error) messages and regex matching in the config
90319c439c99c88af495238d97595516df04c5fe authored over 6 years ago by Ishmael Rufus <[email protected]>Shell scripts
0ee0404a5ac63a52a5839840a000ea1ccbe5df85 authored over 6 years ago by Ishmael Rufus <[email protected]>a0358c099ef5c961e45447f20a7304e5a9103a90 authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
0fff86b5862146af971605af26e9ab1f0d271947 authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
0d0481504545031f2257154fbdaa16bfd5629ac4 authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
a74ab04a64d767a152635e2df6e53749aafc849c authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
ef205ecdbb71f22091e1254a5defdec808052aeb authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
e9ffa2bf523933e730a9a96422556340b9b3a707 authored over 6 years ago by I-Al-Istannen <[email protected]>
cbbbfab6a4316cc6d6711ed37b14bdd26fa699cd authored over 6 years ago by I-Al-Istannen <[email protected]>
* The blocked packages/classes/methods are now set in the config
* The blocked packages/classes...
dbe9c0f2a3fa7913cd0e093d9e462ca260b4b34a authored over 6 years ago by I-Al-Istannen <[email protected]>1b723b9a995325f84c8edac065a18315711f8109 authored over 6 years ago by I-Al-Istannen <[email protected]>
* Use fancy embeds with a colored bar indicating the status and other
goodies
* Show compilat...
c8853a07a74a92eb9d8e16bab3f588c27a8a7b4a authored over 6 years ago by I-Al-Istannen <[email protected]>Add a SessionManager to expire sessions, fix the output being null if an exception was thrown
c6c74d4ab373e0ebd52c4d28d51cb44bd02c4728 authored over 6 years ago by Ishmael Rufus <[email protected]>
* The SessionManager has a housekeeper thread that periodically checks
whether it should remov...
Let's see how nicely git tracks the rename...
76cadc372b77adcdde5f6ec8f7ace434891cbe43 authored almost 7 years ago by I-Al-Istannen <[email protected]>8fba1b6ec069eae2b89a8d2c25d7e07068d31836 authored almost 7 years ago by I-Al-Istannen <[email protected]>
4f30bb8958d8569fb197de59b9ec6539481b0dff authored almost 7 years ago by Ishmael Rufus <[email protected]>
DELETE...
DELETE...
DELETE...
DELETE...
5b870eca025ba71b61986bc2b1d2f40b34eb3391 authored almost 7 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
36af8e32c927adc96ac0e0b6d6244ec6b6dbd236 authored almost 7 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
JSHELL_BOT_CONFIG instead of JSHELL-(it was breaking)
cf4d803a48907631609fb9f0b3ee2d68b1762771 authored almost 7 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>Fix `out` not being captured and restricted access to System.exit and others
ea9b12f969952a11ed98f2bdde1a23612ac14dce authored almost 7 years ago by Ishmael Rufus <[email protected]>8f5063e13e7ebdca07e67875f1cf08332ad49b50 authored almost 7 years ago by I-Al-Istannen <[email protected]>
183b0213471ba2ca082b2792e62918cd9d7d7c1c authored almost 7 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
* The `FilteredExecutionControlProvider` created an `ExecutionControl`
that was not able to co...
135d8936dc111703afaf3156a6ab8005d75a8683 authored almost 7 years ago by Ishmael Rufus <[email protected]>
* Fix Config.java reading from the wrong default
54b991cf490a4e16731059e534b4d67b4de73474 authored almost 7 years ago by I-Al-Istannen <[email protected]>