#luckperms-web
1 messages Β· Page 3 of 1
no
who will help
no one
why
because you haven't even said what you need help with
lol
and i doubt you're in the right channel
@odd temple :)
Hey ANutley! Please don't tag helpful/staff members directly.
it's a fake Steam sign in page lol
Thanks whoever did that
I didn't
Well, I shared some other servers with the banned user, got them banned there too. Yeet. Don't mess with lp people
No problem :)
LuckPerms has support for Velocity, and there should be a entry in the Network Installation category. Velocity installation is different, since you don't enable bungeecord setting, you edit paper.yml file and add the secret depending on the Velocity settings.
@stoic current

hi Aber! 
soooo much better π
the whole thing was white before
didn't realise it was fixable - but it is!
I'm a terrible web developer who only tests on Chrome ππ
Neat
the only browser that matters
Tbh I use edge now
Ok
Neat
ikr?
Just taking out the trash
edge and chrome use the same browser engine, so it makes no difference
kinda what i meant lol
edge is a better chrome imo
vertical tabs got me all π₯΅
I've been using FireFox lately lol
yeah i switched to firefox as my main on my work computer but the dev tools on there is so whack sometimes
chromium dev tools are far superior lol
Lol, I haven't looked at the dev tools for it yet, Too busy with Game Development now π
I tried using edge as my main browser but the "This file may harm your computer" messages with no way to turn them off started to piss me off
i don't get those but i never download weird files so i guess that helps :P
1137b50 Bump i from 0.3.6 to 0.3.7 - dependabot[bot]
Bumps i from 0.3.6 to 0.3.7.
Commits
71961bd Version bump v0.3.7
a9a0a8e Fix CVE-2021-3820
c025e15 Fix formatting
dace42b Move away from travis
22fa473 Merge pull request #30 from pksunkara/dependabot/add-v2-config-file
e84c23a Upgrade to GitHub-native Dependabot
b267d23 Merge pull request #28 from brimworks/patch-1
2f47b1c Please add copyright information to the license
da50027 Fixed "Custom human" example in README (#27)
4d62cfe Fixed &quo...
Deploying with Β <a href="https://pages.dev"><img alt="Cloudflare Pages" src="https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png" width="16"></a> Β Cloudflare Pages
<table><tr><td><strong>Latest commit:</strong> </td><td>
<code>1137b50</code>
</td></tr>
<tr><td><strong>Status:</strong></td><td>β‘οΈΒ Build in progress...</td></tr>
</table>
[View logs](https://dash.cloudflare.com/?to=/:account/pages/view/luckperms/2e875e73-65a7-4cf...
wow what
cool thank you dependabot
Hey! When I installed the plug-in, I wanted to turn on the server, but it turned on, but after a second it turned off. I made sure that the error in LuckPerms. When I remove it, the server starts up and works fine. What is the reason for this ??
Please provide your server logs when the crash happens.
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΆΡΡΠ½Π°Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ ΡΠ±ΠΎΠΉ.
Π’ΠΎΠΆΠ΅ Π½Π΅ ΡΠΎ ΠΌΠ΅ΡΡΠΎ. Π₯ΠΎΡΡ Π½Π΅ Π·Π°ΠΊΡΡΠ²Π°ΠΉΡΠ΅ ΡΡΠΎ, Π£Π΄Π°ΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡ Π΅Π³ΠΎ Π² Π½ΡΠΆΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ.
It does not write an error in the logs, it just receives a message about plugin shutdown

option to sort groups in (/ lp editor is / lp listgroups) without putting a weight in permissions.
ok then
https://haste.nycode.de/xomayihezi.xml
when I want to install Luckpermsweb this error comes when I enter npm run serve. What can I do ?
This changes all of the links to the new repo url (github has been nice about redirecting some of the links to the new url, but some links like the commit hash in the footer 404)
Unfortunately this would require a major restructuring to store data in the browser, and seems very out of scope. We'd need consent etc. and it would be a nightmare! For now, automatic sorting by weight will have to do.
That is a decent minor detail worth including in the wiki - unfortunately, the wiki content is not actually located here. If you're up to it, make a PR to https://github.com/LuckPerms/wiki or open an issue so someone can do it when they get a moment!
This seems worthwhile adding - @Turbotailz I'm not sure where exactly to do this, but if you point me to it, I can make a PR. If you're up to it, you could also just immediately push it to master with no testing and I'm sure it'll be fine!
Seems that this has been resolved - for anyone in the future that encounters a similar error, see the most recent comment above mine!
This seems to replace contexts when they have the same key. Other contexts, in my testing, are not wiped, even if a permission has a dozen contexts and you're adding a dozen, the only ones that replace are the ones that have keys which are already there. If the other ones are wiped on your end please let me know, but as it was, having several server contexts made the permission check guaranteed to resulted in a false permission, because you couldn't be on several servers at once.
That b...
I'll let you take the credit for this one Larry :)
Simply add target="_blank" to this line:
https://github.com/LuckPerms/LuckPermsWeb/blob/master/src/App.vue#L119
This is now on the correct repo and an enhancement that we can totally make.
The reason it wasn't opening in a new tab is because it's an internal link, which generally you wouldn't open in a new tab. But I understand that it would be frustrating to accidentally click a link and lose all your progress (something else I plan to address in the future).
I think Change 1 and 2 are probably fairly simple to implement and if so, should be done. Change 3, I'm not sure how simple it will be or if it might have any drawbacks, but I like it too. @Turbotailz this one's got good ideas.
This will make the copyright link on the bottom of the editor open in a new tab
Closed as stale and no info provided
Over a year later, nothing at all. Disappointing and absurd!
The linebreak style validation of eslint is slowing down recompilation quite considerably (a few seconds). The 828 errors it gets us may also make the one actual and important error not seen.
Therefore I'd say it should be either deactivated for non-production environments like no-console and no-debugger already are in .eslintrc.js or fix the linebreaks.
Looks good to me - and works too!
@earnest mango @wanton fern
sry for ping but u are only guys with green circle
Hey ! jesse! Please don't tag helpful/staff members directly.
I guess I did shut up https://github.com/LuckPerms/LuckPermsWeb/issues/343
I guess you did... Usually you put up more of a fight.
Lol, I tried to get into web-dev but meh.
i mean it's just JS logic, hardly web dev lol
even worse!
it's like java but more chill
Like Java but more annoying
it's like java but no java and type coercion everywhere
how do you print logs again?
okay how about you shut up now

UE_LOG(LogTemp, Warning, TEXT("Log Message"));
ohh, you didn't mean for Unreal Engine and C++ π
Preview available here
Closes #325
π· Deploy Preview for luckperms processing.
π¨ Explore the source changes: e47be198b8a3e0683026ec9d26ecc7c6bfdaad5c
π Inspect the deploy log: https://app.netlify.com/sites/luckperms/deploys/6172e3153a447600074d4b36
found this and is suprised it still works without any problems
btw I added netlify back for you @stoic current ^^
π this π is π not π a π commands π channel π
π· Deploy Preview for luckperms processing.
π¨ Explore the source changes: 6006456655ed17b0654a5d312f61fb8764446a86
π Inspect the deploy log: https://app.netlify.com/sites/luckperms/deploys/61785137173a4f00075f6c8b
Hi! Thank you so much for keeping the PR up to date. I'm really sorry it has been open for so long. I will make sure it's merged by the end of the week :)
re ^: how are we deciding which language to use?
probably need some sort of selector? until that's a thing I'm not sure there's much point -- but up to you
true, we can default it to the client's locale but a selector is definitely needed as well
i think for now we can merge this and it will at least be very useful for people running it locally
Hi, once itβs merged it should be easy to add a language selector (just a dropdown with links that calls this.$i18n.locale = newLocale; on click). I can also add one but I think it wouldnβt make much sense until others translations are added
fair point :)
Self hosted sites are not displaying wiki tab, and also not provides wiki pages.
Because of this, credits link refers page that does not exist.
This PR makes link refers official wiki page when selfHosted is true.
π· Deploy Preview for luckperms processing.
π¨ Explore the source changes: 1b617ce168864a2bc074515afbbef0620c69d9f0
π Inspect the deploy log: https://app.netlify.com/sites/luckperms/deploys/617984bdaaf3840007fb1c97
@stoic current scam
Hey Oha_Der_Erste! Please don't tag helpful/staff members directly.
Still scam
no u
Translations can now be done by adding languages to the src/messages/ folder. An example is the en.js file, you can copy this and rename it to whatever language you plan to use.
Once you've created the language file, you can import and use it here.
Please consider contributing to the project by PRing different languages. Once we get enough l...
- removes some dependencies that weren't being used
- fixes some eslint errors
- fixes a lang reference
π· Deploy Preview for luckperms processing.
π¨ Explore the source changes: 2e5cc05c6cb50436e7afb80cfd39825248189cc7
π Inspect the deploy log: https://app.netlify.com/sites/luckperms/deploys/617cb27bd7032c0008da95b9
Deploying with Β <a href="https://pages.dev"><img alt="Cloudflare Pages" src="https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png" width="16"></a> Β Cloudflare Pages
<table><tr><td><strong>Latest commit:</strong> </td><td>
<code>2e5cc05</code>
</td></tr>
<tr><td><strong>Status:</strong></td><td>Β β
Β Deploy successful!</td></tr>
<tr><td><strong>Preview URL:</strong></td><td>
<a href='https://b2bc60ad.luckperms.pages.dev'>https...
wow cool thanks cloudflare
We should use the selected language to display the datetime. It appears that not just the time format is returned in the client language, but also the words surrounding it like "ago", leading to situations such as "Latest, built vor 2 Wochen @ ......" ("vor 2 Wochen" is German for "2 weeks ago").
Since, should there be multiple languages translated, users can select their own language, we can just use what they have selected and render the date in that language to make the whole website in t...
Since #288 was merged recently, there are new strings needing messages to be translated. This Pull Request adds them.
and now the deployments aren't working lol
I see myself having to redo what im working on rn
Luckily merging exists
Luckily, i used github only once in my life so i really know tf you talking about 
I'll slap my translations into your face anyway, tobi. Someone needs to proof read it. Why not you :P
I can't wait!
oh erm, I remember now
cloudflare only does previews for branches within the repo
i'll re-enable netlify
π· Deploy Preview for luckperms processing.
π¨ Explore the source changes: 65c8c0017174ae2323ea03a19b7d033e2e3982b6
π Inspect the deploy log: https://app.netlify.com/sites/luckperms/deploys/617d68ca2cc21e000774cc04
π
π₯³
π· Deploy Preview for luckperms processing.
π¨ Explore the source changes: 1f9cc8b2a41f75fad487b2c07f3a95a58d5f41df
π Inspect the deploy log: https://app.netlify.com/sites/luckperms/deploys/617f89f6979608000843d500
Love that you waited until just after Hacktoberfest. Nice. LGTM.
It might still be counted! π€
Thank youuu
@stoic current
makes nice comment
doesn't merge
??????
ah yes
I'm used to clicking only once on bitbucket
it's ok! confusing, but okay!
plus i have a million other things going on right now i'm a little bit insane π€ͺ
best of luck!
thanks!
Hello, how to create a ticket, I want to talk to you personally, this is important
If you can explain why you'd like to talk to Turbotailz personally, here, in public, perhaps I can arrange a meeting @tough cypress
Can I contact you in private messages on discord please?
Absolutely, but you must first provide a reason that isn't "i need support with LuckPerms"
anything, however vague, will do
I need help I want to remove the link to the lp editor and this is important
!editorsafety
Any changes made in the editor have to be applied using the /lp applyedits command - impossible unless the person with the link is also connected to the server and with the required in-game permissions to use LuckPerms commands. It's effectively just as safe to share an editor link as it would be to share a screenshot of your permissions or a pastebin of a configuration file. The editor doesn't contain any sensitive data (except perhaps player names).
Please, don't be. We're here to help, not steal your permissions setup. Additionally, permissions can be tested by players simply joining your server and seeing what they can do.
That is, it is not possible to delete a purely theoretical link?
It is impossible for anyone without high-level permissions on your server to do anything with it
Deleting a link is theoretically possible but there must be a valid reason and it's a pain to do. Feel free to provide the reason in DMs if it's sensitive
Yes, but using this data, they can find out the accounts on which the rights are located, with which you can crash the server
Knowing account names should in no circumstances permit anything malicious from happening
you could find those accounts simply by being on the server and watching who joins
How long does it take for links to be deleted? or are they stored indefinitely in the database?
with which you can crash the server
I believe they last a week
after 7 days the link will be deleted or what?
Yes
How would they manage to crash the server just by knowing what groups have what permissions? I don't understand
Are you aware of an exploit or anything of the like?
Having recognized the player who has high rights, you can easily hack the account with various checkers using the merged databases that are in the public domain
no
What?
That doesn't make any sense, unless you server authentication is straight up disabled or improperly set up, account authentication is handled by Microsoft, I'd be astonished if something happened there
I have a pirate server where the minecraft record is not used, but only the / register and login command
Stop using offline mode and you'll be fine.
Are you referring to this?
I think yes
βThinkβ?
Why not make an option on the official website to change language?
Why not make an option on the official website to change language?
It's on the way, sorry!
Description
A way to group permission nodes together in the web editor. In drop down menus that can be titled
Proposed Behaviour
A drop down menu inside of groups that contains permission nodes and can be named. It should be collapsible too
Extra Details
It would also be nice to nest these groups. But it isnβt essential for the functionality of this suggestion
I tidied up metadata-api (and made it typescript in the process lol) so it's no longer a big blob of sad
a bit nicer I think!
You not a fan?!
i have a terrible experience with it lol
Aw no
I think it depends a lot on what libraries youβre trying to use and the extent to which they support ts
i also just don't understand half the syntax so it leaves me like
when i try to read it haha
really should make an effort to learn it better
but i get by just fine with regular js
Right now does the wiki care a lot about upper and lowercase in the URL.
If I would for example head towards https://luckperms.net/wiki/home would it lead me to a 404 page because home needs to be Home.
If doable should the wiki be case-insensitive in terms of the URLs or at the very least try to update the URL to the proper version (in my example turn home into Home.
I think what we could do here is maybe adding a list of all the wiki files using fs with webpack like here.
Then (if no page is found, so if it is home) we could loop trough the file/page names and see if the capitalization is different and then redirect to the correct route.
These are my changes, maybe that helps.
<details>
<summary>
Changes
</summary>
diff --git a/src/components/Wiki/Article.vue b/src/components/Wiki/Article.vue...
If that works, then it's good.
This PR has done following things:
- Displays content by detecting the browser language
- Add an option to switch languages
- Add Simplified Chinese Translation
π· Deploy Preview for luckperms processing.
π¨ Explore the source changes: c1ef25d80e19956f79fed6b5d53b271820f250a5
π Inspect the deploy log: https://app.netlify.com/sites/luckperms/deploys/619cc328dedfb50007730a39
4496ddc Bump axios from 0.21.1 to 0.21.2 - dependabot[bot]
Bumps axios from 0.21.1 to 0.21.2.
Release notes
Sourced from axios's releases.
v0.21.2
0.21.2 (September 4, 2021)
Fixes and Functionality:
Updating axios requests to be delayed by pre-emptive promise creation (#2702)
Adding "synchronous" and "runWhen" options to interceptors api (#2702)
Updating of transformResponse (#3377)
Adding ability to omit User-Agent header (#3703)
Adding multiple JSON improvements (#3688, #3763)
Fixing quadrati...
Deploying with Β <a href="https://pages.dev"><img alt="Cloudflare Pages" src="https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png" width="16"></a> Β Cloudflare Pages
<table><tr><td><strong>Latest commit:</strong> </td><td>
<code>4496ddc</code>
</td></tr>
<tr><td><strong>Status:</strong></td><td>β‘οΈΒ Build in progress...</td></tr>
</table>
[View logs](https://dash.cloudflare.com/?to=/:account/pages/view/luckperms/881bb9e8-f10e-442...
π· Deploy Preview for luckperms processing.
π¨ Explore the source changes: 4496ddceffc7b9b10a0c03b9c9b5d372c82116c1
π Inspect the deploy log: https://app.netlify.com/sites/luckperms/deploys/61a262f1e007ea0007264f4a
cbf69e5 Send original session id in response payload - lucko
How remove evereone people from website editor without permissions (only group.default)
Yeah there isn't really any way to do that
can you help me on #support-1 ?
:/
ree it's not building
ty
looks like it worked that time :)
How can I get a web with all members like this
Sorry Raymano
I'll try thx
If you have that many people you should probably learn the commands aha
Why learn command when gui do everything for me
Why use a gui when it takes 10 seconds to type a command
Hey The WinnerTeam! Please don't tag helpful/staff members directly.
nah
lmao
what
just read what it tells you lol
lmao works fine for me, are you runnin latest lpb version?
try executing it from bungee console
LP was unable to connect to the backend service that powers the editor. it looks like a connection issue.
How's your server hosted?
(Homehosted, hosting company, VPS / dedi, etc)

build pls
./gradlew build
i hate not having access to see if anything is building or not lol
π· Deploy Preview for luckperms processing.
π¨ Explore the source changes: 200cf82ba966ba9f32cfe9fb91363ad0a2dec581
π Inspect the deploy log: https://app.netlify.com/sites/luckperms/deploys/61b2f4a8a0f46500072c817c

pls don't merge, the infamous Ev1dent was not included.
evid- 
lol

pls don't merge, the infamous Ev1dent was not included.
Important, please fix
should i remove the random people who are not discord staff while im at it
you fucked the JSON format lol
This appears to have malicious code in it. I recommend closing and not merging for the safety of all.
oh nice
is it the comma on line 526 ?
netlify thinks otherwise
5:35:19 PM: error in ./src/data/editor-demo.json
5:35:19 PM: Module parse failed: Unexpected token ] in JSON at position 11265 while parsing near '... }
]
5:35:19 PM: },
5:35:19 PM: ],
5:35:19 PM: "tracks": [
5:35:19 PM: ...'```
i think it's the trailing comma which your parser warned about
Yeah pretty sure it would be that
i hate that json doesn't support trailing commas
ok PLEASE merge

now is cloudflare gonna build it
Probably not
^
Everyone knows Murphys Law: Everything that can go wrong, will.
sounds like my afternoon at work today
it's always turbo
not prod thankfully
oh it built, maybe it only works when you merge?
and not committing directly
shh
Add me as well while you are there please :)
assuming it's ANutley as well?
Yeah
Lmao
Lol so true
π· Deploy Preview for luckperms processing.
π¨ Explore the source changes: 4eb9dd22043fed4284e1bf8a0e4d48cf017b8e20
π Inspect the deploy log: https://app.netlify.com/sites/luckperms/deploys/61b2fb89eee018000820f012

Thanks
what a pristine PR

π· Deploy Preview for luckperms processing.
π¨ Explore the source changes: 5d1791e3d2b1fb701a6c7f9ce1babed97c2bf417
π Inspect the deploy log: https://app.netlify.com/sites/luckperms/deploys/61b9c904d74e4c0007f453c7
so many stars lately
yeah cuz no one dares to fork and work on in 

Is this what the channel is becoming 
Yep
c-c-c-combo breaker
turbo 
Description
While verbose undefined results are useful in showing a denied permission, it can sometimes cause information to be hard to find when a plugin like GriefDefender performs many lookups against persistent and transient data in a short period of time.
Proposed Behaviour
I propose one of the following options to improve this behaviour at least for my plugin
- Add a tickbox on the verbose viewer to hide
undefinedresults - Add a parameter to the verbose command to ...
So i tried to follow the installation and do i need to do anything?
npm fund only says stuff about sponsor
s
luckperms-web@2.0.1
βββ https://github.com/spons ors/isaacs
β βββ glob@7.1.6
βββ https://github.com/sponso rs/feross
β βββ safe-buffer@5.2.1
βββ https://github.com/sponso rs/jonschlinkert
βββ picomatch@2.2.3
oops
didnt mean to send links
crap
do i just need to take the output of dist after doing npm install and move it into my web direcots_
after running npm build and opening the web file, i just get a white site with nothing on it.
check this out if you are set on self hosting, 99% of the time its a waste of time to self host tho tbh π
nope, i just figured out that i need to do stuff on the config
also i run on linux and do not have an gui activated rn
so ill try it, if it doesent work, ill ask u again
if you do require the app to be hosted under a directory (e.g. domain.com/luckperms/<here>) then you will need to edit the base property in config.json to match the directory
where / how can i access the config?
found it
idk what fork means but ok
well
now its not white anymore, its blue
but still no content
i found this in the dev menu from chrome
<strong>We're sorry but LuckPermsWeb doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
do i need to enable it on my client or on the server?
you probably have JavaScript enabled
but make sure you actually do
Aktivieren Sie JavaScript in Ihrem Browser, um Google Anzeigen auf einer Website zu sehen.
JavaScript in Google Chrome aktivieren Γffnen Sie Chrome auf Ihrem Computer. Klicken Sie auf
is enabled on my browser
so i changed the directory of the web file and i set the directory in the config
there was something with redirecting but i am hosting multiple websites on that server so i think its goint to send everything to there or?
You will also need to setup your webserver correctly to redirect any of the pages to the single index.html file that is generated under the /dist folder
doesent that send me to the webpage when i try to open any site on my webserver?
and how do i set it to /luckperms/index.html?
the redirecting is as far as I know for routing things, and can be done later
It should look something like this for you
make sure the script files actually point to a valid file
(click on the /js/... portion and "open in new tab")
it brings me to bunch of random code
that is good π
ok
But I am still getting a blue site with nothing on it
ah
the second one is not being found
js/app.3627e7b4.js
in the folder is only app.3627e7b4.js.map
but not .js
do i need to remove the ".map"?
could try, but probably won't help
its still a bunch of code
well at least it finds it now
But its still a blue page with nothing on it
wierd
i found the file in the dist folder
it seems like it didnt download
that seems like it could've been the issue
there should be lots of other .js files aswell, which you may not have copied. that may be the issue
no i just downloaded the dist folder and uploaded the content in the luckperms folder
that looks good ig
what does ig mean?
"i guess"
ah ok
i set "selfhost" to true btw
now its working
i was using "index.html" before
now i pressed on the luckperms icon and now it works
I made that option ^^ so I'm always feeling good when someone uses it
ok
but good for you, if everything works
well it gets rid of ads, i hate ads
Well
now
i have the editor
but i didnt even need to login
How can I secure it? o_o
it is secured by default
there is no login function
you ran /lp editor and that gave you a link, right?
no
So i need to enter that command and that only unlocks it?
and where can i set the server path? i forgot to do that
What do you mean by "server path"?
well i installed the web editor onto my webserver
and do I need to set the path to the server somewhere?
You mean like you have to give the editor your server ip address?
no the path to the server file
Where luckperms database is stored or smth
so the editor can access the files
So what I tough was, I install the editor onto my server,
login in the editor and just start editing my permissions
and the stuff will be locally changed on the server
It works like this:
- You do the command, this uploads your data to bytebin and you get a link.
- You go to the editor using the link.
- The editor reads the data from bytebin.
- You edit things how you like.
- You click on the save button.
- The editor uploads your changes to bytebin and gives you a command
- You enter that command (for which you already need to have permissions) and that applies your changes
it is still way faster than commands, you see way more. it offers you more functions.
but if i enter /lp web it sends me to luckperms.net to their editor
But i have an installed editor
can we talk over dm?
i dont wanna spam the support chat
there's literally no one else here
um ok
So what I tought was:
You install the web editor on the web server
You set login data somewhere
Then when I am not home and need to do something:
I open my web editor over the domain
like webeditor .minecraftserver. lol
login with my data
the permissions etc are already loaded and i can just begin editiong,
then when i click save the data gets saved in the database file on my server
and its done.
So I dont need to start minecraft, login and get the link
if you thought that, I'm sorry, but you thought wrong. you cannot directly edit permissions from the editor.
you need to have some transfer process
You can install discordsrv and make a console channel in your discord server, link the channel, and grab lp editors from there. I used to do that a while ago
that process though can also happen trough the console, so if you can access your server console it is no problem
yes but i dont always wanna login to my console
i have an 30+ password
ok, im sorry for wasting your time :/
It would be cool it you would add that feature in the future tho:
You install the web editor on you webserver
Set the path to the servers permission file
Set an login username and password (you could also add users with different permissions)
Then you can login using the username and password
The permissions are being locally loaded out of the database
You can do your stuff
And when you are done, you click save
The database gets updated
And you logout.
That would be cool if you are travelling a lot and dont want to login to the console every time.
Ok, thanks for helping tho.
nah no, if my discord gets griefed or smth then someone has access on my console.
Or, donβt use console in discord.
Please do not advertise @spark moss , take this as a warning
The higher the priority of the group in permission calculation
in the editor?
you can use a permission! prefix.[priority].[prefix]
so for example prefix.100.&cOwner
found it
ok
cool
thanks!
and parent does just apply the permissions from an another group?
yes, exactly
ok so, lets say i have set default as parent from VIP.
but on VIP I dont want to have an permission that default has.
Can I somehow remove the permission from VIP, but keep default as parent?
like:
default:
- home.max.3
vip:
- parent: default
- ignore perm from parent: home.max.3
- home.max.6
this is where weights come in!
if there is a conflict, the group with the higher weight will decide the thing. so in your case you would give default for example weight 1 (weight.1 node) and vip a higher weight, like weight 10 (weight.10 node)
LuckPerms will then see vip has higher weight, so vip is more important, so vip will override default
ok
Because i have an scoreboard plugin
and there is an permission for each group so it can show wich rank you have
and it always only functioned up to VIP, but MVP didnt work anymore because it
took the perms from VIP and didnt know what to use, and you still saw VIP
Thank you so much, you saved me a lot of time π
ok
and
can we move this to support-2 if it has nothing to do with the web editor directly please
sorry but this is very unlikely to happen. this will make your server even less secure if it's not done properly.
well thats the problem of the owner
it's not much of a jump from a usability point of view, but is a huge regression in terms of security
and it is also a lot of work for us to implement, when realistically the current system (where self-hosting is not required) is perfect for most users
yeah but maybe someone can create an another version of the web client parallel to it?
ok, thanks tho
π· Deploy Preview for luckperms processing.
π¨ Explore the source changes: c0ef699f343a92604112a57c6ff448b617a4085d
π Inspect the deploy log: https://app.netlify.com/sites/luckperms/deploys/61c6c21fdf3fde00085eb6c9

Hello, I have a bungee network, and luckperms appear this
even though I don't have operator
non operator players can access /lp
ik how to give perms..
So? They can't do anything with /lp it only shows the plugin version number
It only shows the bottom text because nothing has been setup
oh I see
Once you start setting up LP that message will go away
alright, thx
is there a way to alphabetically sort perms in the web editor? feels like such a handy QOL thing
click the permissions tab, it will sort them

may want to deny speak permissions if that wasnt intentional
I've added LPW translations to the metadata-api
https://metadata.luckperms.net/data/translationsnow has aprogressWebfield- for anything with a progressWeb > 0, the bundle can be downloaded from
https://metadata.luckperms.net/translation/web/${id}where id is the key in the /data/translations response, e.g. https://metadata.luckperms.net/translation/web/fr - returns json data in the same format as en.json in the repo
automatically exports from crowdin every 6 hours or so, same as the plugin
cc @stoic current
Awesome! Ty
Got something working :D
https://i.imgur.com/dgXNrNz.png
Need to spend a bit more fine tuning it but it's functional for now
one issue @rotund sluice
because crowdin gives us empty strings for missing translations, the vue-i18n plugin picks it up as a valid translation and doesn't fallback to english
there's a github issue about it here - https://github.com/kazupon/vue-i18n/issues/563
one of the comments suggests to turn on Skip untranslated strings which could be useful, is it possible to turn that on?
alright made some good progress on this today
it's working pretty well!
please test it out here:
https://deploy-preview-393--luckperms.netlify.app/
note that some languages don't have full translations and will make the site appear blank (see my comment above for the reason why)
I guess it should be on the contrary here, right?
Current:
<template v-if="options.unsupported">
<h1 v-if="options.bungee">{{ $t('quiz.outdated', { serverType }) }}</h1>
<h1 v-if="!options.bungee">{{ $t('quiz.travertine') }}</h1>
</template>
Correct (maybe):
<template v-if="options.unsupported">
<h1 v-if="!options.bungee">{{ $t('quiz.outdated', { serverType }) }}</h1>
<h1 v-if="options.bungee">{{ $t('quiz.travertine') }}</h1>
</template>
Now the quiz.travertine line always appears, regardless of the platform chosen.
e.g. for Single server -> CraftBukkit / Spigot / ... -> 1.7.9 or older
Should I create PR or something? π
skipUntranslatedStrings was on already, so https://github.com/LuckPerms/metadata-api/commit/b9a0bbe8b607efecbefb65f5d61511075315a236
should be sorted
Hey, I tested your dev version and it looks very nice. The language is switched automatically. There are only 2 things that looked weird.
First the current language name is not displayed & the flag of pirate English is invalid
Thanks! Yeah I still need to adjust things for the mobile view. And Pirate flag is already noted for a fix.
Brilliant, thank yoouu
In the normal web-view I see why the current language doesn't have the name
whit self hosting web editor can I edit my permissions directly? without /lp editor?
Turbs 
No
So no benefits at all lol
This is convenient if LP services won't be available for some time, haha
True
That may be a feature request.
A front end self hosted web edition that connects directly to the luckperms SQL database, Whit permissions autocompletition.
How is this different from the current impl? Sessions existence?
I suppose sessions allow you to opt out of password authentication, for example, because every session has validity time (not sure btw :) and unique link
Just no have to use /lp editor, realtime sync, no need to enter the panel
And no need to /lp aply etc
But it needs serious security measures
<opinion> having to self-host is a big barrier to entry for most users, which is why the current system is great.
additionally, a system that links directly to the db introduces a lot of security headaches, which for the benefit it would give, isn't worth it </opinion>
that's why it is the way it is, and why it's unlikely to change :)
π
Is not a change actually, it's an addition
Luck, can you tell me how sessions work, please? π Do they have validity time or how session closes?
and optional
is an addition not also a change? :P
no need to change the current web edition based on sessions
there is some info here: https://luckperms.net/wiki/External-connections#web-apps-lp-editor-etc
currently:
- the session data sent from the server --> viewer lasts 7 days
- the session data sent from the viewer --> server lasts about 1 hour
I'm just saying, not pressuring
I understand how it works.
I wasn't replying to you :)
thanks
just forgot about applying command as a final stage of editing, so even valid sessions without access to the server are useless
I know
With time and knowledge I can make it myself, the web editor is open source anyway. π€
I've thought before about a system identical to the current one, but using websockets instead of http requests (instead of bytebin we have bytesockets :p) so the communication can be two way between the server and the viewer without a requirement for a direct connection
unfortunately there are still the security concerns, so I didn't bother taking it much further
The benefit would be time saving, that's all π
I don't know if id would work same as dynmap, and similar.
Yeah I'm completely ignorant of the security issues it may bring right now. π₯΄
Thank you for hearing me!
Bytesockets
π
tbh if we did public/priv key auth & made it opt-in.. it could work
not a priority tho haha
Yeah, it has been something that's interested me
It would require a bit of work from the web side i think
Completely hypothetically speaking, if I selfhosted an editor, could i remove the hard-cap of 500 users being displayed?
the limit is in LP, I don't think LPW has any restrictions
Hmm, okay. i would have guessed it's lpw's side.
well at least a limit is in LP's side
yeah doesn't appear to be a limit on LPW side https://f.u11.io/fpmrB7
Mfw GitHub repo search has a use
time to fork lp
Yeah the editor imposes no limits, just gives you what the plugin sends
its a limit in the plugin because it's a lot to upload to bytebin
@stoic current ur not accessible
i know :(
Jk
If you want I can use checkbox input, and I hope my comment didnβt seem sassy haha

"if" it happens

instead of passive aggressive emojis you should share a link to the PR saying "can you please review my PR"
you little shit


!selfhost
Learn how to self-host all the web interfaces.
looks like you already have something listening on the port you gave it
You need to configure a reverse proxy most likely
I use nginx
But setting that up is way outside the scope of luckperms
I did
I followed all the steps but the site did not open
Thatβs not a problem with bytebin or luckpermsweb but rather with your nginx configuration then
this way isn't it right
I didn't quite understand
I did all the steps on the wiki
I didn't understand step 3 and couldn't
Copy that and paste it at the end of of the config.yml of luckperms
okay
It is not happening
why is it giving error
luck
This is support for LuckPermsWeb
do i need to upload hosting files
Should I upload the files I build to the httpdocs folder?
Β―_(γ)_/Β―
you don't help at all i try for hours
Did you reload nginx ?
this is not webhosting support, sorry you haven't been able to get it to work, but frankly, it's got nothing to do with LuckPerms
We've gone to a lot of trouble to ensure that everyone can use the plugin and web tools without having to do the complicated setup themselves
I encourage you to take advantage of that
How of I add people to a group using luck perms
!usage
Here's a guide to help users understand and use LuckPerms for the first time.
Yes
have you checked the logs?
yes editor won't open
...
'-'
emily
im trying to transfer perms from my spigot server to my bungee server how do i go that?
!bungee
If you run a BungeeCord network, learn how to correctly setup LuckPerms on all server instances (including Bungee).
Syncing data between servers
How can I copy and paste all ranks and perms between 2 servers
because im not using bungeecord
please don't cross post
what are you doing?
https://github.com/LuckPerms/LuckPerms/tree/feature/editor-socket
I thought there was no plan to make LP web able to communicate directly with the server? @stoic current (pretty sure you are the one who coded the current website)
Hey Itzdlg! Please don't tag helpful/staff members directly.
ah okay I see
lucko created a socket version of bytebin for constant communication
thats insane because I was thinking of actually doing that a while back
wasnt for luckperms though
Is lucko community-hosting bytesocks like he does bytebin I wonder?
Also sorry for tagging you turbo, was wondering what it was and couldnt find an issue on it π
afaik its still very much undecided whether itll be used or not - mostly due to the obvious security risk it could be
What if, alongside the web socket key, there is a few character alphanumerical encryption code (where an AES encryption key is derived using PBKDF2) known by the server and the browser only
This means malicious users without that code canβt do shit even if they have the editor link
then of course if you selfhost Bytesocks and the panel you could disable that extra encryption part
π€·ββοΈ just an idea, could be inconvenient
How does the browser get that key though?
The user enters it
It isnβt a part of query parameters
Itβd be something simple like 3A5 7G8
easy to remember and quick to type in, still secure because you have 36 possibilities per character (36^6, 2.1 billion possibilities) + the web socket key
if we want to use it with the reconnect feature, then keep the encryption key in like local storage keyed by the web socket key, albeit storing secrets in the local storage isnβt a great option, itβs highly unlikely to be a problem
I've created these functions to use PBKDF2 in javascript (on the browser) and Java a while back for something else, feel free to use
function deriveKey(passphrase) {
return crypto.subtle.importKey('raw', passphrase.toUpperCase(), {name: 'PBKDF2'}, false, ['deriveBits', 'deriveKey']).then(function(key) {
return window.crypto.subtle.deriveKey(
{
"name": 'PBKDF2',
"salt": new Uint8Array(8),
"iterations": 100000,
"hash": 'SHA-256'
},
key,
{ "name": 'AES-CBC', "length": 256 },
true,
[ "encrypt", "decrypt" ]
);
});
}
import org.bouncycastle.crypto.digests.SHA256Digest;
import org.bouncycastle.crypto.generators.PKCS5S2ParametersGenerator;
import org.bouncycastle.crypto.params.KeyParameter;
import java.nio.charset.StandardCharsets;
public byte[] deriveKey(String passphrase) {
PKCS5S2ParametersGenerator gen = new PKCS5S2ParametersGenerator(new SHA256Digest());
gen.init(passphrase.toUpperCase().getBytes(StandardCharsets.UTF_8), new byte[8], 100000);
byte[] derivedKey = ((KeyParameter) gen.generateDerivedParameters(256)).getKey();
return derivedKey;
}
``` Java requires bouncy castle @ maven central `org.bouncycastle.bcprov-jdk15on:1.70` (the artifact id "jdk15on" is misleading but it is for anything 1.5+)
The security may increase if you are using a container like pterodactyl wings and nginx proxy pass.
A vulnerability on the server itself isnβt something we can really protect for, Iβm assuming the security threat is a bad actor getting your editor key and posting malicious permissions, or the Bytesocks server being compromised; in that case, encrypting transactions would prevent both problems
Hello I add antiaura.bypass to rank after that i save and load in my server but [LP] No changes were applied from the web editor, the returned data didn't contain any edits.
and i make new link editor but don't see antiaura.bypass
hello i have problem with luckperms bungeecord when i give helper (and moderator by group.helper) permission to staffchat.join and .read (with message [SC] [+] Nick join the lobby) but they didn't see it
but when i give permission to see afk message they can read it
!colour
Sorry! I do not understand the command colour Did you mean colours?
Type !help for a list of commands
!colours
No changes were applied from the web editor, the returned data didn't contain any edits
someone brooked que web editorr
luck
Oh no
Oh no indeed
Hey I'm Mccaf and I have a question. So I used "lp editor" in my console, and I was applying permissions to my group. After I did that, I logged on and specified my self to a group "/lp user "mccaf" parent set {rank}". When I deopped myself and was trying to access to /kits it says "you do not have permission for this command".
#support-1 for LP usage issues, this channel is for discussing LPWeb
nice, is there a 5.3.108.jar.zip for velocity?
Wie kann ich mir in der Tablist und im Chat den Prefix anzeigen lassen mit luckPerms`?
maybe I should test with a test database
Someone say me how set a ranks on tablist?
hello igot certbot error when tied to install editor from auto script
https://bytebin.lucko.me/A6YncIUbc3
Since i installed certbot on Debian 10, it always shows this error:
root@HypeTime:/home/sinusbot# apt update
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://...
its done but again got another https://bytebin.lucko.me/dYlmujQ8oI
can you send that paste again? Itβs not working
https://pastes.dev/dYlmujQ8oI shows it
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
:o
Any know why my LuckPerms is defaulting to Chinese?
When I click "English" it goes back to chinese
https://gyazo.com/cde0893a04982d46bb2f7649e7650dc7
what browser?
are there any errors in the console?
Chrome
ctrl + shift + i and show me what it says in the console please
also try a hard refresh to see if the problem still persists ctrl + shift + r
can you go to the Application tab and clear the Local Storage
refresh
Still chinese
could you run this code in the console for me
[navigator.language, ...(navigator.languages || [])]
that's saying one of your browser's languages are chinese
you might be able to fix it by removing that from the settings
this might be able to help me debug the issue though
How would I go about that 
Oh nvm
I see
Oh well that fixed, wonder why it was added

yep, ty!
just means my auto-detection feature is working lol
although, seems like it is not working as intended, it should have picked en over zh-TW
Also lovely, solved my Minecraft.net issue as well
same here
@stoic current how to fix it...
Hey VictorXcraft! Please don't tag helpful/staff members directly.
Go into browser settings, remove the language from the list
There should be a search bar in the settings, type "language" it should show up
idk what browser you're using though
Google Chrome
So I have to remove all except English?
List:
Chinese (Hong Kong)
Chinese
Traditional Chinese
English (US)
English
Simplified Chinese
Japanese
Try it
why can't it be able to select in the web itself...
This is a serious bug...
I know. I will fix it.
nope,
...
so I can only have English in the Google Chrome
to let the "English" option works
right? @stoic current
Hey VictorXcraft! Please don't tag helpful/staff members directly.
please fix it ASAP...
dont be rude
since this automatic translation is unfriendly to Hong Kong players
Hong Kong players mostly use English version of Luckperm, but due to your "localisation", it "localised" to Simplified Chinese which Hong Kong players doesn't use at all
well i found the error, really stupid mistake on my part. pushing the fix now.
Don't force players to default any other languages except English I think...
it is painful
your feedback is noted
This issue still not fixed when I added back the languages.
it's building, should be done in a few minutes
I would rather not to translate for default tbh
just let them choose manually when they need...
Moreover, the vocabularies in Traditional Chinese (Hong Kong), Traditional Chinese (Taiwan), and Simplified Chinese (Mainland China) are different, and some of the Simplified Chinese characters are so different from the Traditional Chinese characters
This is quite complicated as language is a major political issue from Cold War era...
How to set the default language of Luckperms manually instead of by navigator? @stoic current
(and the manual selection should be higher than by navigator)
it will save the language you choose in the menu
and won't try to detect the language again
nope
it changes randomly
What I wanted: English
1st time: Simplified Chinese
Reload again: Japanese
π€ It doesn't save at all... @stoic current
you really don't need to ping him, you're in direct conversation here
k.
really not sure what is happening there, it's working fine for me
you expect it is same as this settings
and this happened
it doesn't save at all...
is that because I am not in English region?
could you try a hard reload please, ctrl + shift + r
Japanese after reload... @stoic current
could you open dev tools and show me your application tab, select the Local Storage option and highlight the vuex line
your OS doesn't matter....
says it should be english... hmm
Hey VictorXcraft! Please don't tag helpful/staff members directly.
could you use the console and enter this, paste the result here
[navigator.language, ...(navigator.languages || [])]
how to use the console
console tab
can you copy/paste here please
It shouldn't be japanese
['zh-HK', 'zh-HK', 'zh', 'zh-TW', 'en-US', 'en', 'zh-CN', 'ja']
thanks
why it cannot be saved as English when I reload...
trying to figure that out
is that because it is multi-language?
some reason it's taking the last item of that language array and setting it as your default
i'll figure it out
...
any way to save manually...
like set a language, and press button to save the language it uses
to keep it in English
well that's how it works, just doesn't seem to do it in your case
are you using chrome normally, or in a private browser?
any extensions?
normally
seems like the local storage isn't persisting
ok i can reproduce, it saves other languages just not english, is that right?
not exactly, but always depends by the navigator
seems it always caused errors by navigator on Chrome
because Minecraft.net also caused the same problem
it defaults to Japanese on my computer
idk why but I am not using Japanese... it is on the lowest grade...
just pushed a fix, should be live shortly
oh fixed
thanks
your work is better than Microsoft now
(Minecraft.net still has the same issue)
my detection logic was really screwed, i've pushed a fix for that as well, should choose the highest available language listed in your browser
not my greatest work π

Weird issue that i've had with the editor since the websocket update, when i save my changes, sometimes my groups get re-ordered. like, the weights are still there, and right but they're not sorted by weight.
it could be browser specific, ill try on a different browser and see if i still have the problem.
do you think there is any logical sorting to them?
ill see if i can replicate, and let you know
well that wasn't too hard.
This is on Edge btw
i think this is a plugin problem
the editor doesn't actually sort them by weight at all
i have the same issue, but once i start a new instance, it fixes itself. just when applying new changes.
@rotund sluice could you take a look at this? i think the plugin is sending groups in a weird order on save
Itβs sorta nice having the top ranks at the top and bottom ones at the bottom xd
Not what I meant
I thought the ui handled that, and the order that the groups appear in the data didnβt matter
i'm pretty sure it doesn't, i checked the code and couldn't find any sorting method.
Wasn't the groups in the editor ordered by weights? Or is this something else?
changed the language menu a bit, hope you're ok with my edits, can revert if you don't like :}
I think today was the 3rd time someone asked because they couldn't find the save button π
this is why we can't have nice things
Lmao
Lmao
Lmao
Lmao
let's not
Hey Joaquo51! Please don't tag helpful/staff members directly.
Lmao
Same here
Thatβs been fixed
@stoic current Any chance of being able to edit contexts? As far as I know, currently you have to remove the permission and add it again
Hey Square~! Please don't tag helpful/staff members directly.
you can remove the context and add it again
can you remove the context without removing the node?
Yes you can, don't mind my eyes
Yes. There is an x
Black on gray, my b :D
it's not the most accessible i'll admit lol
yeah ahahah
lul
hello i try couple times to add context to have permissions in specific servers but context don't work? like essentials.sethome only for in server survival but they can still use command it in the lobby server ?
Is the perm set to false and the content is server= server name
You need to set it false and edit context server=server name ?
I don't set it to false maybe was that the issue
no you dont need to set it to false
no idea what he's talking about
are you using luckperms bungee @bronze roost
or just a shared database
Not anymore i deleted from bungee server, i use it only in spigot servers and it works now
well if you had luckperms bungee, you need to make sure you were using /lpb and if you just had luckperms on the servers, needed to make sure the server key in the config is the right server name
ΠΡΠΎ ΡΡΡΡΠΊΠΈΠΉ
Π― ΡΡΡΡΠΊΠΈΠΉ
this isn't a russian hangout channel
rude
Oh. Sorry, but I can speak English
What?!
How do you know mafin didnt have a question fitting the topic but simply doesnt know english?
!ask
Please ask the question you have. Don't ask to ask, or ask to DM someone. There are people here to help you, but we need to know what to help you with, so please just ask the question you want to in as much detail as possible!
:P
What?!
Still, imo your reply came off rude af. Considering that russia is being watched and judged a lot these days, yk why if you saw the news, even the more. But hey, thats just me
π€¨
can you fucking not







