StringEpsilon/mini-create-react-context 25
(A smaller) polyfill for the react context API
JSON Parser written in FreeBASIC
Stellar, statically typed, declarative routing for react.
Object-oriented network library written in and for FreeBASIC.
UI toolkit written in FreeBASIC
StringEpsilon/UniversityOfBots 1
UniversityOfBots
UTF-8 friendly variable length NUL-terminated string (wrapper).
A copy-on-write string implementation for FreeBASIC
Manage session history with JavaScript
created tagStringEpsilon/mini-create-react-context
(A smaller) polyfill for the react context API
created time in 11 hours
push eventStringEpsilon/mini-create-react-context
commit sha c145fc0d23d98d58b5d5dce78323994882be0ad7
Version 0.4.1 Remember kids, to always commit and _push_ your version bumps. This is a bit embarrasing.
push time in 12 hours
pull request commentStringEpsilon/mini-create-react-context
Chore: add React 17 to `peerDependencies`
Shoot. I'm on it.
comment created time in 12 hours
pull request commentStringEpsilon/mini-create-react-context
Chore: add React 17 to `peerDependencies`
Published. Sorry for the wait.
comment created time in 12 hours
created tagStringEpsilon/mini-create-react-context
(A smaller) polyfill for the react context API
created time in 12 hours
push eventStringEpsilon/mini-create-react-context
commit sha 6061ee5f9c4893474d72fd17e20afa2a0d678079
Version 0.3.3
push time in 12 hours
pull request commentStringEpsilon/mini-create-react-context
Chore: add React 17 to `peerDependencies`
Thanks. Will put out a patch release tomorrow. If I forget, just ping me.
comment created time in a day
push eventStringEpsilon/mini-create-react-context
commit sha 29ea9fdec2bea0cc782d69b78e42a6fee1c66d85
Add React 17 to `peerDependencies`
push time in a day
PR merged StringEpsilon/mini-create-react-context
React 17 was released on 2020-10-20 (announcement); add it to peerDependencies to avoid NPM warnings.
pr closed time in a day
push eventStringEpsilon/UniversityOfBots
commit sha 6c736da27a0c3134ae36af3cb728a37c93e39407
Automagic module registration with DI.
push time in 5 days
issue commentReactTraining/history
Page is not rendering after history.push('/path')
@mayur-novus That's because using <BrowserRouter/> will pull in history@4, as it's a direct dependency of react-router, unless your bundler swaps that out explicitly.
comment created time in 6 days
push eventStringEpsilon/UniversityOfBots
commit sha 8189bb7b6cec179891e0ceab1eb7119091d1c561
Bump dsharpplus. And make reddit linker robuster.
push time in 9 days
issue openedStringEpsilon/UniversityOfBots
[Feature] Add announcement schedule thing
Problem: There is a lot of communication on what to keep track of for making announcement posts, because usually announcements are done in bulk for smaller things.
Solution: Have the bot collect announcements and post them in an aggregated message on a schedule (x weeks), if announcements are available.
Roughly:
Schedule an announcement:
!g announcements schedule IonSprite made it so that small announcements are now on a biweekly schedule!
See list of currently scheduled messages:
!g announcements list
Delete a schedule message:
!g announcements delete <id>
created time in 11 days
push eventStringEpsilon/UniversityOfBots
commit sha 8f498a146ae2fcc4d955006bdfadd81bedc30f61
Implemented vote retract and made progress on vote for
push time in 14 days
push eventStringEpsilon/UniversityOfBots
commit sha eb9a3b1c8fda4d406e6ece26573f4b59313dd57f
Add self-retracting welcome message feature.
commit sha 6a3a65324597b72edf56f0db68f8a2c421bb1ac2
Welcome messages: Handle deletion of the tracked message.
commit sha 191a9248e5eb3c2539d166e1d8289337ad31f9d0
Expanded documentation a bit.
commit sha b651cf7a8dba78ce4a4ab0409418843885c4b8dc
Small attribute related refactorings.
commit sha c7c3928b651aec9251e4d7656aa12366c824225a
Merge branch 'master' of github.com:StringEpsilon/UniversityOfBots into master
commit sha 6492affed2d14e7cbc91353b8bfe3ee1f7276261
WIP: Added vote for and vote post scaffholing commands.
commit sha a63662efa6c88b2f7b285db96ae941ada7db3e1f
Added some models and refined the vote post embed.
commit sha bcbe96f593986016cf5df8258ef08c3aad7c8961
WIP: More drafting commands and models. I also added some docstrings and command descriptions.
commit sha f5dc72aae2d9cdb20eced468fb36c952c445f5df
WIP: Added a rudimentary scheduler.
commit sha 114f8acc73af3319bba212ca5bdc881c369ab77a
Begin work on database. Can add and list polls.
push time in 14 days
push eventStringEpsilon/UniversityOfBots
commit sha b651cf7a8dba78ce4a4ab0409418843885c4b8dc
Small attribute related refactorings.
commit sha c7c3928b651aec9251e4d7656aa12366c824225a
Merge branch 'master' of github.com:StringEpsilon/UniversityOfBots into master
push time in 14 days
push eventStringEpsilon/UniversityOfBots
commit sha 191a9248e5eb3c2539d166e1d8289337ad31f9d0
Expanded documentation a bit.
push time in 15 days
push eventStringEpsilon/UniversityOfBots
commit sha 6a3a65324597b72edf56f0db68f8a2c421bb1ac2
Welcome messages: Handle deletion of the tracked message.
push time in 15 days
push eventStringEpsilon/UniversityOfBots
commit sha eb9a3b1c8fda4d406e6ece26573f4b59313dd57f
Add self-retracting welcome message feature.
push time in 15 days
push eventStringEpsilon/UniversityOfBots
commit sha 08cc35e0d52505d5f5d0974664b168de47401469
WIP: Added a rudimentary scheduler.
push time in 16 days
PR opened StringEpsilon/UniversityOfBots
Work in progress of the new voting system.
TODOs:
-
[ ] Finalize the models needed for the system.
-
[ ] Finalize the command structure and syntax.
-
[ ] Add the corresponding repository to hold the polls and voting data.
-
[ ] Implement
proposecommand:- Give the user a preview of what the Poll will look like when posted.
- Allow the user to confirm or abort the proposal
- Safe proposal to database.
-
[ ] Implement
retractcommand:- Check if user is allowed to retract the poll. Conditions:
- Vote is in proposal stage.
- Vote has been posted by the User invoking the command. OR user is a custodian.
- Update the polls status to "Retracted".
- Check if user is allowed to retract the poll. Conditions:
-
[ ] Implement
listcommand -
[ ] Implement
helpcommand, for posting a quick explanation of the process. -
[ ] Implement
vote forcommand- Retrieve info for the specified poll
- Calculate vote cost.
- Check if user can cast the vote (poll status, voting status, token cost)
- Show user a confirmation message, informing them of the poll, the chosen option and the cost of the vote.
- Safe the vote:
- add to the vote totals.
- add to the participants
- Update the token pool.
-
[ ] Implement administrative sub commands to adjust settings.
pr created time in 17 days
push eventStringEpsilon/UniversityOfBots
commit sha bc6f77d321a51d044f06dbcd0aefa5574e7739c8
WIP: More drafting commands and models. I also added some docstrings and command descriptions.
push time in 17 days
push eventStringEpsilon/UniversityOfBots
commit sha cf20747dcfeccfc0b0e8f88420ebe8749f92a12c
Added some models and refined the vote post embed.
push time in 17 days
issue commentStringEpsilon/UniversityOfBots
[Feature] Quadratic vote system.

comment created time in 18 days
issue openedStringEpsilon/UniversityOfBots
[Feature] Add a moderation log for use of priviliged commands
- Log exact command
- Log time
- To decide: Log or not log usernames.
created time in 18 days
issue openedStringEpsilon/UniversityOfBots
[Feature] Quadratic vote system.
https://towardsdatascience.com/what-is-quadratic-voting-4f81805d5a06
created time in 18 days
issue closedStringEpsilon/UniversityOfBots
Feature: Allow custodians to disable commands / command modules
- [x] General
admincommand- [x]
admin disable_command <name> - [x]
admin disable_module <name>
- [x]
closed time in 18 days
StringEpsilonpush eventStringEpsilon/UniversityOfBots
commit sha abf140bcaea6d1818241bc857911675ac9ca4683
Small formatting correction.
push time in 18 days
push eventStringEpsilon/UniversityOfBots
commit sha a31035b25aa7565b690b231e5f3e81bd4001351b
Added more documentation.
push time in 18 days
push eventStringEpsilon/UniversityOfBots
commit sha 7e1fc85e638565b05a9f0c5db4417f4e84841454
Added docs and privacy commands.
push time in 19 days
push eventStringEpsilon/UniversityOfBots
commit sha c08e5fdee8e18a49a1032da350b4ee87846b8abc
Renamed "documentation" folder for gh pages.
push time in 19 days
push eventStringEpsilon/UniversityOfBots
commit sha b09b8fffc5639e0fd9e25f4eac27c6c12cc46948
Added basic documentation for send command and privacy
push time in 19 days
push eventStringEpsilon/UniversityOfBots
commit sha 675f39c081966f8f69f45e5604c8b342fbce3f67
Admin commands and refactoring: Refactoring: * Added GuildSettings db. * Added UserSettings db. * Remove static code of VCModule * Use dependencyInjection to access DB. * Use DbSet.Find() where applicable * Removed obsolete general config value * Removed privilidge check from inside command code. Admin commands: * Added Ability to disable / re-enable commands and command groups. * Added ability to restrict commands on a per user basis. * Added ability to define admin roles * Added admin test command. Signed-off-by: StringEpsilon <[email protected]>
push time in 19 days
push eventStringEpsilon/UniversityOfBots
commit sha 62c10a29a259964199b3f4328a757e03fab60f94
Added more admin capabilities.
push time in 19 days
push eventStringEpsilon/UniversityOfBots
commit sha cfdeed8c7da675a5b688bbaafc9825d61e94abd4
Working user command restriction. Needs further polishing, but disallowing commands now works.
commit sha 1ef4cff347f50d2621703bc594d1b1fbec138069
Commands can now be re-enabled for users.
push time in 19 days
issue commentStringEpsilon/UniversityOfBots
Idea:
-
[ ]
remindme in <timespan> -
[ ]
remindme at <date and time>(always using UTC+0) -
[ ] If used in public channel, at "reaction-button" so that other users can subscribe to the same reminder.
-
[ ] Add bin icon reaction "button" so the initiator (or any other user who subscribed) can cancel the reminder.
comment created time in 21 days
delete branch StringEpsilon/UniversityOfBots
delete branch : RedditLinkerModule
delete time in 21 days
push eventStringEpsilon/UniversityOfBots
commit sha 01332f5618cc7ec878446957e1bf74244972c0ac
Fixed unhelpful shrugging.
push time in 21 days
push eventStringEpsilon/UniversityOfBots
commit sha 4e8690eecb469b9459dcc35ec083cb07962caef0
Added subreddit linker module.
commit sha 55f79d1f3c69ad0e23680af7d4152ffc00d67794
Put the reddit module behind a config.
push time in 21 days
push eventStringEpsilon/UniversityOfBots
commit sha 4e8690eecb469b9459dcc35ec083cb07962caef0
Added subreddit linker module.
push time in 22 days
create barnchStringEpsilon/UniversityOfBots
created branch time in 22 days
issue commentStringEpsilon/UniversityOfBots
Feature: Allow custodians to disable commands / command modules
Progress:
Working on admin disable and admin restrict (will probably rename). Moderators can use them to disable a command and or command group entirely or just for specific users.
TODOs:
- [ ] Check if there is need for a moderation log and if so, design one.
- [ ] Figure out final syntax for disabling of commands
- [ ] Create working version of user specific restrictions.
comment created time in 24 days
push eventStringEpsilon/UniversityOfBots
commit sha 272398047fa8e1ae8d2248d9869f206627595203
Make command prefix optional in DMs.
commit sha 8dae9bcdb3f65abeefceacd2b2a0be092ece0711
Improved send command: Support partial matches.
push time in a month
issue closedStringEpsilon/UniversityOfBots
Feature: Send message functionality
- [x] basic
sendcommand to send messages anonymously to a channel. - [x]
send_dmcommand to send messages anonymously to a a user.- [x] The command itself.
- [x] User settings for blocking those DMs
- [x] Server settings for barring all or specific users from using
send_dmsas a moderation tool
- [x] Server setting to barr specific users from using any of the
sendcommands for a certain time or indefinitely.
closed time in a month
StringEpsilonissue commentStringEpsilon/UniversityOfBots
Feature: Send message functionality
Basic functionality works now. Closing.
Future additions to the current functionality can be done in separate tickets.
comment created time in a month
issue commentStringEpsilon/UniversityOfBots
Feature: Schedule a message / ping
Note: https://sesh.fyi/ can do a lot of that already in very good, and it's already on the server.
comment created time in a month
issue openedStringEpsilon/UniversityOfBots
Housekeeping: Set up permanent hosting and deployment pipeline
- [ ] Have a clean automated build and deployment process.
- [ ] Check if running two bots on one server is a good idea.
- [ ] Have a permanent hosting solution with:
- [ ] Bot auto-starting on server boot.
- [ ] Bot restarting on application crash / hang / kill
- [ ] Logging.
created time in a month
issue openedStringEpsilon/UniversityOfBots
Feature: Schedule a message / ping
- [ ] Schedule command that returns a message people can react to
- [ ] Once time has elapsed:
- all people reacted to the above message will get a ping
- A new message is posted to the specified channel (default: where command was invoked)
- [ ] Have recurring events as well
- [ ] Allow people to "subscribe" by reacting to latest message.
Synax proposal:
!g schedule once <date> <time (UTC)> <message>
!g schedule once 2020-12-26 00:00:00 Celebrate boxing day!
!g schedule once in <channel> <date> <time (UTC)> <message>
!g schedule once in the-lounge 2020-10-01 18:00:00 Game night!
!g schedule recurring <date> <time (UTC)> <period> <message>
!g schedule recurring in the-lounge 2020-10-01 18:00:00 weekly Game night!
Open Questions / design decisions:
- [ ] What periods to support? Fully custom could be complicated.
- [ ] Daily / Weekly / Biweekly / Monthly / Bimonthly / Quarterly / Yearly is probably enough.
- [ ] How to handle subscribe/unsubscribe? Just having a :heavy_plus_sign: and :stop_sign: reaction under each message? Or maybe an extra (sub) command to see / manage subscriptions as well?
created time in a month
push eventStringEpsilon/UniversityOfBots
commit sha 51571c8e732ead5b28027c02d9d662fea2a882c5
Add configurable status text.
push time in a month
push eventStringEpsilon/UniversityOfBots
commit sha 6d340124487916bcab04e8e45eed67dbec5450aa
Allow moderators to restrict access to send command.
commit sha a03d082b0155f383ba1c4c05e1c1f1ac0f16a38f
Added send admin subcommand to disable DMs alltogether.
push time in a month
issue openedStringEpsilon/UniversityOfBots
Feature: Allow custodians to disable commands / command modules
- [ ] General
admincommand- [ ]
admin disable_command <name> - [ ]
admin disable_module <name>
- [ ]
created time in a month
push eventStringEpsilon/UniversityOfBots
commit sha 50f2efcc796d9dc8a55ec20c79fd4bb50e643fc9
Make send command(s) more robust and fixed a boolean inversion.
commit sha ef0b1bb3f47e8370b806fc0d79d403ef42131e65
--amend
push time in a month
push eventStringEpsilon/UniversityOfBots
commit sha 48989d7a19d4b69a1ff10e5b7d9f134aeed3a4bd
More work on send command.
commit sha a067154301173b034157143b648b97fce8bc35c6
Merge branch 'master' of github.com:StringEpsilon/UniversityOfBots into master
commit sha 637a3aa912c902e29d7d8e7c8f9efe4a940ea95c
Allow bot to run in the background.
push time in a month
issue openedStringEpsilon/UniversityOfBots
Feature: Enforce ALL CAPS for configured channels.
- [ ] Add config for all-caps channels
- [ ] Add module to Remove all messages for specified channels and post a small reminder
created time in a month
issue openedStringEpsilon/UniversityOfBots
Feature: Command to force you out of voice calls after a specified time
Needs specifications
created time in a month
issue openedStringEpsilon/UniversityOfBots
Feature: Voice Chat notifications
Needs specifications.
created time in a month
issue openedStringEpsilon/UniversityOfBots
Feature: Send message functionality
- [x] basic
sendcommand to send messages anonymously to a channel. - [ ]
send_dmcommand to send messages anonymously to a a user.- [x] The command itself.
- [ ] User settings for blocking those DMs
- [ ] Server settings for barring all or specific users from using
send_dmsas a moderation tool
- [ ] Server setting to barr specific users from using any of the
sendcommands for a certain time or indefinitely.
created time in a month
push eventStringEpsilon/UniversityOfBots
commit sha a41100a6872a62d9e39ddbea83058f2f7a6ac343
Update README.md
push time in a month
push eventStringEpsilon/UniversityOfBots
commit sha 7647006941866cef0a9ebe75271d2ad68cdf6b1e
Update example config.
push time in a month
push eventStringEpsilon/UniversityOfBots
commit sha 1e9683e741afa53c0159155db4b1c0c4c74099f8
Work in Progress voice notification commands.
push time in a month
issue commentReactTraining/history
History.push() and replace() not working in React while using [email protected]
What breaks is actually the way the listeners are called. Unless you can adapt whatever is listening to the new calling conventions, you either have to make some wrapper (by overriding .listen(), maybe?) or downgrade.
I tried to collect what I could about the technical changes in this gist: https://gist.github.com/StringEpsilon/47820cc961c8d82f3b71dc856b5cc616 Hope that helps.
comment created time in a month
push eventStringEpsilon/verlauf
commit sha 1e413dda0c3a76b9240cbe4a49594aab80700bbe
Chores: Update dev dependencies.
push time in a month
issue commentReactTraining/history
History.push() and replace() not working in React while using [email protected]
Duplicate of #803 / #805 / #811
comment created time in a month
push eventStringEpsilon/UniversityOfBots
commit sha e1c8ebb1420bc023f16ecdcab7779c7700e8d686
Update discordsharp.
commit sha 8fed4f6fd5827212f83f560a28b6af8562d45dab
Add primitive automated roll assignment functionality.
commit sha bf977d263f16f182f562cd897b624e58d4b7599a
Added simple send message command.
commit sha 0f3ef8692a407d8809fb3c114292e0997c64aff8
Make bot use modules and commands implemented so far.
push time in a month
push eventStringEpsilon/UniversityOfBots
commit sha 85a06c8921754362df653f0c918c5775150d9c3b
Added MPL 2.0 license.
push time in a month
push eventStringEpsilon/UniversityOfBots
commit sha 368722108d6607a615c2c6430f24e1e748af14d3
Bot can now actually connect to a server.
push time in a month
push eventStringEpsilon/UniversityOfBots
commit sha c3b457ee8c087e1f00fa4d1fbe6838a4d95b9d0b
Added some skeleton code for planned features.
push time in a month
push eventStringEpsilon/verlauf
commit sha 48664fbbdd0799797a8bf6500f586cb54c2cfbde
Prettier: Fixed lint.
push time in a month
push eventStringEpsilon/verlauf
commit sha 0298e1d69eb58577928ff8bc1a1b458f43ef64ed
Chore: Bumped depedencies
commit sha 0a4fb4e4c4ac36a865f2cab1e1a6a684275f4c93
Chore: Renamed test files and added another test for hashHistory
push time in a month
push eventStringEpsilon/verlauf
commit sha 9c1f986e15d919ca1adea80416352f72c91a9597
Chore: Disable strict mode on unit tests.
push time in a month
push eventStringEpsilon/verlauf
commit sha d9f189acf11311cbaadeb6e4f93e7f54da5e7c06
Refactoring: Enabled strict mode and other small cleanups
push time in a month
push eventStringEpsilon/verlauf
commit sha e816fb2ab4cc60bb898091b9039607f9649abbbf
Chore: Another rollup bump.
push time in a month
startedMananTank/radioactive-state
started time in 2 months
push eventStringEpsilon/verlauf
commit sha 43ee3984c9c3f443b58a68b1d416701549c467a6
Chore: bumped devDependencies.
push time in 2 months
issue commentReactTraining/history
Could not enter callback of history.block when a page was loaded first
As per the docs: The blocking only affects what history can register and properly intercept - and only on the transition between locations. With your particular situation, the initial location is already registered when you activate the block. So history can't know to show the confirmation dialog, because there simply isn't any transition from "no location" to "initial page".
So, you have to prompt the user yourself on initial load.
comment created time in 2 months
issue commentReactTraining/history
Uncaught TypeError: history.back is not a function - possible clash with history package?
[email protected] has a lot of breaking changes that make it unsuitable to use with react-router-dom.
I've documented most of those I found in #811 - but I completely overlooked the change from "goBack" to "back" and "goForward" to "forward".
comment created time in 2 months
push eventStringEpsilon/verlauf
commit sha 70eab5df935429648a7538d5a5a654e187014e1c
Release 0.7.2
push time in 2 months
push eventStringEpsilon/verlauf
commit sha 15569e4915130ab6b13befa3660d829fba61ead1
Bump dev dependencies.
push time in 2 months
push eventStringEpsilon/mini-create-react-context
commit sha bf5a2c9e14b23cc3b6c7834f6faba66185888d23
Chore: bump dependencies.
push time in 2 months
issue commentReactTraining/history
Copyright message missing in javascript
The license file is provided with the package. That should be sufficient for the MIT in terms of publishing a work on NPM.
4.10.1: https://unpkg.com/browse/[email protected]/LICENSE
5.0.0: https://unpkg.com/browse/[email protected]/LICENSE
If you bundle and ship the library, you have to ensure compliance with the MIT yourself - like with a whole lot of other npm packages.
comment created time in 2 months
push eventStringEpsilon/verlauf
commit sha 41730d7f62f9f19b885223889a062d31d4c783ed
Fixed some edge cases in resolvePathname
push time in 2 months
push eventStringEpsilon/verlauf
commit sha 8524da34df2cccd35bcb9936dffd2947fa0faf45
Fixed some edge cases in resolvePathname
push time in 2 months
push eventStringEpsilon/verlauf
commit sha afe8d6e00b4fc68f65e6a9bd48977487e2077fa0
Chore: Fixed prettier lint.
push time in 2 months
push eventStringEpsilon/verlauf
commit sha f2831851cd87a080cdab2cde21caa34f0df5a98c
Made resolvePathname handle absolute "to" much faster. Also decreased the size of the minzipped output a bit.
commit sha 7ee7e08c98ba7ac0ad6c8a2fa7899cffb009aaf3
Point browser and unpkg at the correct file.
push time in 2 months
push eventStringEpsilon/verlauf
commit sha 8a3f4aff14694d7ba7bd26faf1429cd1615ecdb9
Release 0.7.0
push time in 2 months
push eventStringEpsilon/verlauf
commit sha 8c24230e413143b2a95d317d9510a2b6af52f9b3
Release 0.7.0
push time in 2 months
push eventStringEpsilon/verlauf
commit sha af104ec94c442a5c77ceb18788723df72e14fbb6
Updated differences.md and getting_started.md
commit sha 71fc50761c1b9653cd32873efc16617cdcdff185
Forgot to remove "files" in package.json.
push time in 2 months
push eventStringEpsilon/verlauf
commit sha 67c5a991f00c1623c77e98d0ef1bbc0cdc3aa786
Chore: Fixed prettier complaints.
push time in 2 months
push eventStringEpsilon/verlauf
commit sha 3515002cbc74791ff31adc07fe4d31e5241e32cc
Chore: make auto generated docs a little neater.
commit sha 4e4c3e59a6ffa91b98d1849d983211eb496f8326
Make resulting package a little flatter and add more entry files.
push time in 2 months
pull request commentReactTraining/history
createPath: Prefix search and hash parts as needed.
Also fixes ReactTraining/react-router/issues/7496
comment created time in 2 months
push eventStringEpsilon/verlauf
commit sha 4d08ac06b72faba5dd2efc2f6a3731f05a56f6d7
Update readme to actually link to bundlephobia.
push time in 2 months
push eventStringEpsilon/verlauf
commit sha d2ee7305696adf7b81c167a7bb9d5c02568803d6
Release 0.6.2
push time in 2 months
push eventStringEpsilon/verlauf
commit sha d5eed37694578201a5e583c91983546a3d0d598e
Chore: Make prettier happy.
push time in 2 months