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

Merge pull request #37 from Together-Java/30-docker-support

Added docker support

6dcc0408eab178905a09b672db3ac710150b3368 authored about 4 years ago by Ishmael Rufus <[email protected]>
Updated Readme to help with building support

51b7b583211d9311c4030a043520f5375434b8e7 authored about 4 years ago by irufus <[email protected]>
Removed jshell user for now

2f4073dc4fa32c6e067ea46248d7b5d7a14a7111 authored about 4 years ago by irufus <[email protected]>
Removed clean from docker execution.

47b25f8a286c2a6cf8d44b6f64e7268bcdbd2306 authored about 4 years ago by irufus <[email protected]>
Force on clean

8868d5c7a0314329bad253bf6b0c5f6595a0fcfc authored about 4 years ago by irufus <[email protected]>
Missing $

36f62c9ec3fd9fd2a92f8700c8e1fc5116e9c70f authored about 4 years ago by irufus <[email protected]>
Working verison?

e0cfc6bc5a773741eb7d0e60ce07b4d4dddf2854 authored about 4 years ago by irufus <[email protected]>
Version 1 of Dockerfile

31b14cb18064c46db7b5ba8e10ecc9b4d5801820 authored about 4 years ago by irufus <[email protected]>
Frustated

d49326bcd46b26020f5ad4c795bc9afc76087dd8 authored about 4 years ago by irufus <[email protected]>
Merge pull request #36 from Together-Java/35-migrate-to-jda-4

Migration to JDA 4

75984b1f88bacf329aa57ce13acd918929d5b588 authored about 4 years ago by Ishmael Rufus <[email protected]>
AccountType not required because AccountType.BOT is default

4f4de1d2e02971eccf88d984ac623a04618d7b66 authored about 4 years ago by irufus <[email protected]>
Fixed Trunc...Test

ab3ae4a2016ca8c587a2769d0fca7f93e0d005f0 authored about 4 years ago by irufus <[email protected]>
Fixes issue #35: remaining core references changed to api. Had to add disabled intents due to server requirements

e079f59918b355d8a9f43cdac73dc2a0376edfb2 authored about 4 years ago by irufus <[email protected]>
First set of changes from core to api

76c47b579edceebd993510a3ddf9a4fd3d07c4ab authored about 4 years ago by irufus <[email protected]>
Changed JDA version from 3 -> 4

dfccce584fa838e02cef8e88f0be2e5e590c2ae0 authored about 4 years ago by irufus <[email protected]>
Merge pull request #29 from I-Al-Istannen/master

Whitelist some more classes in the security manager

aa8ffa1c32b885574e8211a2b93253e46c99e6ec authored about 5 years ago by Ishmael Rufus <[email protected]>
Whitelist some more classes in the security manager

This should hopefully not introduce any (new) gadgets...

f053988d0fcb725cb50a55126233bbe0af94fe4b authored over 5 years ago by I-Al-Istannen <[email protected]>
Merge pull request #27 from I-Al-Istannen/master

Add regression test for #26

9868a9960c0278586103bd67e03f23e233200cf4 authored over 5 years ago by Ishmael Rufus <[email protected]>
Merge pull request #28 from I-Al-Istannen/fix-whitespace-output

Escape pure whitespace sysouts for discord

7a7c48fc5ca73032587ac0bdfd4c4094d47ba876 authored over 5 years ago by Ishmael Rufus <[email protected]>
Escape pure whitespace sysouts for discord

Discord rejects messages if their content (or any field) consists of
just whitespace.

14d5682f0aeb918a4a12fe1ecdc010d00049dbb1 authored over 5 years ago by I-Al-Istannen <[email protected]>
Escape pure whitespace sysouts for discord

Discord rejects messages if their content (or any field) consists of
just whitespace.

78fa492ca6f455a70a7af232a0163568cc09236f authored over 5 years ago by I-Al-Istannen <[email protected]>
Add regression test for #26

b8bbe44c166209640b304a611b6479b2bcae9b3f authored almost 6 years ago by I-Al-Istannen <[email protected]>
Merge pull request #26 from I-Al-Istannen/master

Prevent an infinite loop when analyzing malformed method snippets.

Thanks I-AI-Istannen!

269004d84822053d69aa1da9185a261682ca0683 authored almost 6 years ago by Ishmael Rufus <[email protected]>
Prevent an infinite loop when analyzing malformed method snippets

ef99a1bb5e921b74f8a68bea19ef767c4d753427 authored almost 6 years ago by I-Al-Istannen <[email protected]>
Merge pull request #25 from I-Al-Istannen/master

More lenient input format, enhance white/blacklisting

c662622b4c8a44734ab3fd6d49533898d8e500ff authored almost 6 years ago by Ishmael Rufus <[email protected]>
Simplify blacklist handling

962aed58b2d2e4022fa04a0a7c700342b35fe284 authored almost 6 years ago by I-Al-Istannen <[email protected]>
Handle multiple commands in one input

This is done by breaking the input into pieces with the source code
analysis and then evaluating...

0d41299f02cffce10b8f0984c046026a6096a0d0 authored almost 6 years ago by I-Al-Istannen <[email protected]>
Add better color coding

81be0455265c4a28b8120faeab45910d4f30caf9 authored almost 6 years ago by I-Al-Istannen <[email protected]>
Fix NPE in exception rendering

71cae1cc72fb6ba5d4d382e9813631a65e039cb7 authored almost 6 years ago by I-Al-Istannen <[email protected]>
Expand javadoc

0c8dbdaffb5bd9c0d64c4637f43e3c9cd5381a66 authored almost 6 years ago by I-Al-Istannen <[email protected]>
Merge pull request #23 from I-Al-Istannen/master

Fix security manager checks not being executed properly

45c68aa03becd5300b4673afcc14fe58b6ab96f6 authored almost 6 years ago by Ishmael Rufus <[email protected]>
Add test ensuring you can not reset the security manager

9d95176c6236ea92a528b71ff69a89129573f86f authored almost 6 years ago by I-Al-Istannen <[email protected]>
Add regression tests for #22

34e81cec7950846d9f7fc50ea8c543f28f446146 authored almost 6 years ago by I-Al-Istannen <[email protected]>
Fix regression #22

The security manager incorrectly assumed executed methods were his and
allowed unfiltered access

3327c9a5e136dfccfbb80c0125d36143c955c548 authored almost 6 years ago by I-Al-Istannen <[email protected]>
Merge pull request #21 from I-Al-Istannen/fix-bootstrap-method-exception

Fix lambda callsite initialization

98f33fc43b2f5cbfd9060790f7705ebf5df106bf authored almost 6 years ago by Ishmael Rufus <[email protected]>
Fix lambda callsite initialization

e7b163508acadeb01714ddc66b3a8bcbb0c21b0f authored about 6 years ago by I-Al-Istannen <[email protected]>
Merge pull request #20 from I-Al-Istannen/add-auto-util-import

Add a configurable startup command to initialize each JShell session

5d21a87a34a30a4b27751ec6196675362d839517 authored about 6 years ago by Ishmael Rufus <[email protected]>
Add a configurable startup command to initialize each JShell session

ff40888f1163bb94e2ac34b3fac48392ce40ad1d authored about 6 years ago by I-Al-Istannen <[email protected]>
Merge pull request #19 from I-Al-Istannen/master

Migrate to JDA, Maven and fix some bugs

a1b22bfbf3230587563c6a2d40ca9fe4a9094b28 authored over 6 years ago by Ishmael Rufus <[email protected]>
Update README and logback config

081cd14db54f5a2cc6ef01c66f0583a8a60f4a33 authored over 6 years ago by I-Al-Istannen <[email protected]>
Delete now defunct install shell script

2ed9927ecb3a90fb79aba9a56c7a6e994d1a4944 authored over 6 years ago by I-Al-Istannen <[email protected]>
Move the JshellSecurityManager to the sandbox package

1812be42e27c6c2e4871b06f3459f36356aa67e4 authored over 6 years ago by I-Al-Istannen <[email protected]>
Make an exception for lambda callsides

This fixed lambdas, but also weakens security a bit, as you can do more
from inside them now. Th...

3b95fd5fc34ffeb8555b04925e559e9cdba1f53d authored over 6 years ago by I-Al-Istannen <[email protected]>
Fix D4J test code remaining in a test

d61ba8a1e808c4a602b813d489d24849e24a3993 authored over 6 years ago by I-Al-Istannen <[email protected]>
Set JDK version

2f79e2cdfc139e73e4d22ee1c03f2bd7fa494c6c authored over 6 years ago by I-Al-Istannen <[email protected]>
Add travis file

f0f7b5f22fd194978d1cb898140cf3a67c05f461 authored over 6 years ago by I-Al-Istannen <[email protected]>
Add an input sanitizer

7903c07f8c287fb0928a3b23b62ed8e1f9fd0018 authored over 6 years ago by I-Al-Istannen <[email protected]>
Switch to JDA because I couldn't get D4J to work

06a25543f5a0befec7044436146c6dd6867fe39f authored over 6 years ago by I-Al-Istannen <[email protected]>
Clean up the bot start method

bcb796e8308d93e46ba9cf350dd16807ed48ac09 authored over 6 years ago by I-Al-Istannen <[email protected]>
Add a config option to auto-delete bot messages

f5f1b9c2557187b701d89d31a10d26a70f55ad3b authored over 6 years ago by I-Al-Istannen <[email protected]>
Change encoding literals to constants

30538c02dfcb97233d309ab4b9e9c3d9fdbd9016 authored over 6 years ago by I-Al-Istannen <[email protected]>
Fix some exceptions not changing the color of the embed

589fdf8577263e8bb8283b3ff52e258c7b801b3b authored over 6 years ago by I-Al-Istannen <[email protected]>
Fix TimeAllotedException not being displayed to the user

93432049c8e98c3ebf3db092527164e184e3783a authored over 6 years ago by I-Al-Istannen <[email protected]>
Small refactoring

52f9875e3e23d942f4e862b263335aada8678b2e authored over 6 years ago by I-Al-Istannen <[email protected]>
Migrate to maven

6c1a5257945d5326c5f3e7a68dbcdc722e746cb2 authored over 6 years ago by I-Al-Istannen <[email protected]>
Removed test until there is a way to fix it for IntelliJ

17ce6e75ae9672265655c22ad8668395328c02a4 authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
Merge pull request #18 from I-Al-Istannen/input-sanitizer

Allow sanitizing the command input

6774b5ea5f49a5029e698433dcfab44c1abf4148 authored over 6 years ago by Ishmael Rufus <[email protected]>
Merge pull request #17 from I-Al-Istannen/master

Activate the security manager and show when it prevented an action

69fc386bffe07cb690eaaf033c0d228db80beb8e authored over 6 years ago by Ishmael Rufus <[email protected]>
Remove now useless Sandbox.java file

All the logic is implemented in the Filtered execution controls and the
remote SecurityManager

c7128bdef6e5b15388b574e02ae55334506cd0cc authored over 6 years ago by I-Al-Istannen <[email protected]>
Fix the red bar color not being applied for exceptions

135580790c4da42f56177904698deacc4deec390 authored over 6 years ago by I-Al-Istannen <[email protected]>
Add an input sanitizer

* The sanitizer is a simple snippet of code that runs modifies the
jshell input. It can, for e...

98c1d041422e530a5b682281c5e0887f09c3e31f authored over 6 years ago by I-Al-Istannen <[email protected]>
Add an agent to all JShell VMs that sets a SecurityManager

52a4749afd92453605a768cb43a5a261e45f1920 authored over 6 years ago by I-Al-Istannen <[email protected]>
Activate the security manager

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]>
When environment is missing leverage the resources directory (fix)

98314acc4878e378159957a4eedebcec69688620 authored over 6 years ago by Ishmael Rufus <[email protected]>
Merge remote-tracking branch 'origin/master'

216d22b802efc30375b55b7a6a98b0b83d8871c4 authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
When environment is missing leverage the resources directory

Signed-off-by: C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>

548e489c0947ece210e9633f6fa424952d693192 authored over 6 years ago by Ishmael Rufus <[email protected]>
Merge pull request #14 from I-Al-Istannen/custom-renderer

Add renderers for different return objects

767c11a11e43f22b7f226805cd37d7645e2fd5f0 authored over 6 years ago by Ishmael Rufus <[email protected]>
Merge pull request #13 from I-Al-Istannen/introduce-tests

Add tests, fix a few bugs uncovered by them

e9bd15b0669f4142f9dc8cadd8ad742b292c2146 authored over 6 years ago by Ishmael Rufus <[email protected]>
Merge pull request #12 from I-Al-Istannen/time-watchdog

Limit the time a computation can run for

2e3fa1efad36652e814f1de676ab943cbe8665dd authored over 6 years ago by Ishmael Rufus <[email protected]>
Add renderers for different return objects

* Added a dedicated renderer for Exceptions, Compilation errors,
Standard output and Strings. ...

90e07bcc58fc89f9c8e149e52bc950e6725ea95f authored over 6 years ago by I-Al-Istannen <[email protected]>
Add tests, fix a few bugs

* Added some tests

* Fixed a bug in the StringOutputStream which led to it not truncating
the...

dbeac82f7ac4cbe0505cddb3e3a9e810c482171b authored over 6 years ago by I-Al-Istannen <[email protected]>
Limit the time a computation can run for

* 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]>
bot.properties is not needed anymore. Will need to document this

added export of key to installation file

e0cf96a3d4a75d3a43ee852bd4c66308d3472985 authored over 6 years ago by Ishmael Rufus <[email protected]>
Merge pull request #10 from I-Al-Istannen/master

Fancier (error) messages and regex matching in the config

90319c439c99c88af495238d97595516df04c5fe authored over 6 years ago by Ishmael Rufus <[email protected]>
Merge pull request #11 from Together-Java/shell-scripts

Shell scripts

0ee0404a5ac63a52a5839840a000ea1ccbe5df85 authored over 6 years ago by Ishmael Rufus <[email protected]>
This will work for now.

a0358c099ef5c961e45447f20a7304e5a9103a90 authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
m.

0fff86b5862146af971605af26e9ab1f0d271947 authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
m.

0d0481504545031f2257154fbdaa16bfd5629ac4 authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
Update copy command to sudo

a74ab04a64d767a152635e2df6e53749aafc849c authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
Scripts completed

ef205ecdbb71f22091e1254a5defdec808052aeb authored over 6 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
Fix a small formatting error in the EventHandler

e9ffa2bf523933e730a9a96422556340b9b3a707 authored over 6 years ago by I-Al-Istannen <[email protected]>
Unwrap exceptions thrown in JShell to make in easier for it to notice

cbbbfab6a4316cc6d6711ed37b14bdd26fa699cd authored over 6 years ago by I-Al-Istannen <[email protected]>
Allow for setting the blocks in the config and allow Regex matching

* 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]>
Extend package blocks to all block all subpackages

1b723b9a995325f84c8edac065a18315711f8109 authored over 6 years ago by I-Al-Istannen <[email protected]>
Make nicer error messages

* 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]>
Merge pull request #7 from I-Al-Istannen/master

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]>
Add a Session manager to close sessions after inactivity

* The SessionManager has a housekeeper thread that periodically checks
whether it should remov...

d41cb76c37a674335c41f7f595219d1803a091ce authored over 6 years ago by I-Al-Istannen <[email protected]>
Move JShell to its own package

Let's see how nicely git tracks the rename...

76cadc372b77adcdde5f6ec8f7ace434891cbe43 authored over 6 years ago by I-Al-Istannen <[email protected]>
Fix the output being null if there was an exception without a message

8fba1b6ec069eae2b89a8d2c25d7e07068d31836 authored over 6 years ago by I-Al-Istannen <[email protected]>
Added more blocked classes

4f30bb8958d8569fb197de59b9ec6539481b0dff authored over 6 years ago by Ishmael Rufus <[email protected]>
DELETE...

DELETE...
DELETE...
DELETE...
DELETE...

2077c415618f50961affa99dcac14a3421b4faf9 authored over 6 years ago by Ishmael Rufus <[email protected]>
Additional classes to block

5b870eca025ba71b61986bc2b1d2f40b34eb3391 authored almost 7 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
m.

36af8e32c927adc96ac0e0b6d6244ec6b6dbd236 authored almost 7 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
bot.properties specified by default

JSHELL_BOT_CONFIG instead of JSHELL-(it was breaking)

cf4d803a48907631609fb9f0b3ee2d68b1762771 authored almost 7 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
Merge pull request #3 from I-Al-Istannen/master

Fix `out` not being captured and restricted access to System.exit and others

ea9b12f969952a11ed98f2bdde1a23612ac14dce authored almost 7 years ago by Ishmael Rufus <[email protected]>
Merge remote-tracking branch 'origin/master'

8f5063e13e7ebdca07e67875f1cf08332ad49b50 authored almost 7 years ago by I-Al-Istannen <[email protected]>
Wrong spot

183b0213471ba2ca082b2792e62918cd9d7d7c1c authored almost 7 years ago by C5-DEV-IRUFUS\Ishamel Rufus <[email protected]>
Fix the ExecutionControl not correctly setting out

* The `FilteredExecutionControlProvider` created an `ExecutionControl`
that was not able to co...

15155b3772b56054412b22c3dd87d52f98cc3455 authored almost 7 years ago by I-Al-Istannen <[email protected]>
System.exit not allowed

135d8936dc111703afaf3156a6ab8005d75a8683 authored almost 7 years ago by Ishmael Rufus <[email protected]>
Fix Thread.sleep, System.exit and others being accessible

* Fix Config.java reading from the wrong default

54b991cf490a4e16731059e534b4d67b4de73474 authored almost 7 years ago by I-Al-Istannen <[email protected]>