#hangar-dev

1 messages Β· Page 17 of 1

ripe leaf
#

I can't test it right now as I work.

random badger
#

Yeah, the sequence thing is gonna need to be fixed first tho

solemn zenith
#

I've tried making an account with the usernames Tim203 and Tim203mc. Only after I've tried it for the second time I started to read the error message

radiant raptor
#

hmm how do i remind myself before i commit anything to check linting

pallid yoke
#

there should be a git commit hook

radiant raptor
#

hm, should look into that then

pallid yoke
#

man I didnt open hangar in a while

crimson flower
fluid stratus
#

Nice

#

Only the date needs some translation still

radiant raptor
#

yep

fluid stratus
#

ig category also

radiant raptor
#

tools is used in dutch, no?

#

as a borrow word πŸ‘€

#

Administratorgereedschap sounds kinda stupid ngl

fluid stratus
#

TIL

#

Yeah, that sounds stupid

radiant raptor
#

btw i can edit the platform

#

just won't apply

pallid yoke
#

yeah noticed that before

fluid stratus
#

I think admin tools works, not sure if that should be a compound noun, though (admintools), given it's borrowed from English

radiant raptor
#

yeah, or administratortools

fluid stratus
#

I checked, it does need to be written as one word, so either 'admintools' or 'admin-tools'.

#

Administratortools works as well I think, but a bit lengthy; would definitely separate them with a dash (administrator-tools)

radiant raptor
#

good point, will change

ripe leaf
#

Do you think that he is right ?

pallid yoke
#

Try it

#

Inspect element and enter the text

ripe leaf
#

Ok that's working well

random badger
#

I think ideally, those should be as short as possible within a language

pallid yoke
#

Is GitHub translated?

#

Would steal their translation

#

That bar can have much more tabs

ripe leaf
pallid yoke
#

But it will scroll if it gets too wide so not end of the world

#

Already scrolls on mobile

ripe leaf
pallid yoke
#

Lemme add more tabs

#

Go reload

ripe leaf
#

before:

pallid yoke
#

There is one other tab called settings

ripe leaf
#

ah, I'll see if I have space

#

meh

fluid stratus
#

Why is the first tab so much to the right compared to the first image? Maybe if that's fixed, then it'll fit?

random badger
#

hmm, its not in the before picture

#

refresh page maybe?

#

idk how well vuetify handles resizing tabs dynamically

proud basalt
fluid stratus
#

Coming full circle I see

modest bisonBOT
#

channel topic is still linking to the paper repo btw πŸ‘€

ember ivy
#

irc
kekw

modest bisonBOT
#

also you might want to move the bridge

#

runs

#

der, u happy?

#

πŸ‘

fleet laurel
#

im assuming this channels gonna get archived now that the hangar discord ||(server)|| exists?

slow stag
#

Will there be some sort of plugin or program that will allow for automatic updating of plugins?

stiff token
#

Don't think hangar will handle it.

modest bisonBOT
#

"automatic" πŸ˜…

stiff token
#

I have a PoC that I use personally on my server, have plans on rewriting it in Java and releasing it some time.

hybrid star
modest bisonBOT
#

my updater program will support it if there is a sane api though

stiff token
#

Oh, cool. I'll need to take a closer look at how it handles stuff versus my script.

teal smelt
stiff token
modest bisonBOT
#

yeah, I only recently got too annoyed by having to always remember where I got updates from lol

stiff token
#

Yeah, I got my Python PoC which just needs a rewrite in Java at some point. Still polishing it though so after rewrite it'll be easier to maintain.

hybrid star
#

i was going to follow you but i already was PepeLa

paper parrot
woven ridge
leaden lily
#

You could use the actual Spigot API now πŸ‘€

narrow verge
#

staging instance still the same url?

random badger
#

yeah, its about to be wiped tho, so...

modest bisonBOT
#

@leaden lily spigot does not offer downloads nor the description

#

or wait, actually it does offer the description but not the links filtered as well as spiget

#

(nor does it provide download links)

fierce ether
#

I see mobile Hangar is still broken lol

radiant raptor
#

it's not made for mobile yet

pale trench
#

Is Hangar just like the SpigotMC website where you can download plugins?

radiant raptor
#

yes, but waaaaaay better

pale trench
#

Epic

main lava
#

it will be way better, especially if people make use of it

spare willow
#

There are no Plugins on the Website or am i on the wrong site?

radiant raptor
#

it's still in development

#

as in noted in the channel description

spare willow
#

oh ok :)

timid eagle
#

wtf - where's purpur?

random badger
#

Must pay a $400 label fee first

timid eagle
#

blasphemy!

coral belfry
modest bisonBOT
#

Perhaps

modest bisonBOT
#

is this bridged to the new server yet or nah?

#

it certainly is still bridged to the old server

narrow verge
#

Hello I am paper

#

Oh that was 4 days ago

gaunt walrus
radiant raptor
#

hangar.benndorf.dev

pallid yoke
#

Don't ask to ask

#

Just ask

stiff holly
#

what is velocity and hangar? and what are the spigot equivalents?

modest forge
#

Hangar is the equivalent of BukkitDev or Spigot's resources section

#

Velocity is a proxy similar to Waterfall and Bungeecord and has little to do with Hangar, aside from Hangar being able to host Velocity plugins

quick flower
#

Ooh, just noticed Hangar uses PostgreSQL for a DB... I might just be interested in contributing then.

pallid yoke
#

And yes, postgres master race

modest bisonBOT
#

so this is still not bridged? :(

radiant raptor
#

nope

main lava
#

where do i find an explaination of what hangar is

safe harbor
main lava
#

ik but more specific

fluid stratus
#

A plugin repository is where people upload plugins for others to download. See dev.bukkit.org and spigotmc.org, those are also plugin repositories. Hangar would be one for Paper/Waterfall (and Velocity?) plugins.

main lava
fluid stratus
#

Essentially

pallid yoke
#

Spigots resource section but good

main lava
#

I think it should be

#

spigot but the plugins are staff approved first/ran through some kinda anti malware checks

#

also heavy obfuscation disallowed

fluid stratus
#

Yes, I think the plan was automated anti-malware checks and disallowing obfuscation

pallid yoke
#

No plans just ideas

main lava
#

what about premium plugins?

pallid yoke
#

Nothing is set in stone

safe harbor
#

Rules aren't carved in stone yet, but since this community is more focused on oss and takes a hot piss for obfuscation, I doubt we end up with 5 paragraphs PepeLaugh

pallid yoke
#

Hangar will be filled with premium plugins

main lava
#

πŸ‘

fluid stratus
#

I don't think anyone wanted paid plugins

pallid yoke
#

Just no paid plugins, at least at the start

fluid stratus
#

Which I'm guessing is what you're referring to

main lava
#

oh

#

i meant paid plugins yeah

pallid yoke
#

Premium quality

#

Spigots premium section is actively missleading

safe harbor
#

Premium Skript soon_tm

pallid yoke
#

They don't actually have premium resources there

#

Just a premium price

main lava
#

yah i mean

#

but I feel like plugin authors should be allowed to make money for their stuff

pallid yoke
#

Sure

main lava
#

since server owners use their stuff to make money

pallid yoke
#

We wanna enable modules like sustainable open source projects

#

But that's all not part of MVP

#

A donation modal has been POCd already tho

#

I really love itch.io's pay whatever you want modal

main lava
#

if its a pay whatever you want do people actually pay tho

#

because I know I wouldn't

#

also I thought of a cool feature

#

when a plugin updates it shows a git-like diff between the versions

fluid stratus
#

Users are dumb and will click on what is most likely to get them to the download. itch.io's payment option is more prominent than the "don't pay, give me the download" option, so I think that would work.

main lava
safe harbor
#

People who actually want to donate would do so regardless if the platform prompts you to do so. It may only encourage it

pallid yoke
#

The itch.io thing is just a way to shove the donation modal into your face

#

But we could allow authors to set a minimum, that's hidden

#

So you see the modal, need to think of what is this worth to me, enter it, and if it's too low, it gets correct upwards

#

Of course a minimum of 40 bucks wouldn't make sense and would be disallowed

main lava
#

well its all relative

safe harbor
#

But I believe my resource is that much worth!

main lava
#

some might say 1 dollar is too much

#

someone might say 100 is

#

ppl have different incomes etc

pallid yoke
#

Which is why it's a text field

#

It's just that for some authors, 0 euro might not be acceptable

main lava
#

ah okay

modest bisonBOT
#

I mean, itch.io also allows directly selling stuff without free download

#

I have seen people sell Minecraft stuff via it Β―_(ツ)_/Β―

vague knot
#

Don`t know if this is the right place for my questions:
I understand the purpose of hangar, but can it be used to distribute plugins to servers?
And can it make use of a another hangar repository?

For example:

  • Imagine we run a local hangar on our environment
  • I have one Server tagged "TEST" and one tagged "PROD"
  • I upload a new version of a plugin, for example WorldGuard, in the local hangar and tag it with "TEST"
  • Then after reboot of the TEST-Server it downloads the new WorldGuard-Version. This will be executed by a script before paper get started.
  • If the test is completed, the version get tagged with "PROD" and it will be downloaded by next Server restart

This concept would be nice2have for us as we can easily distribute plugins and its updates without manually copy plugin files

pallid yoke
#

Hosting your own hangar for that would be incredibly overkill

#

I would instead recommend utilizing sonatype nexus to deploy your plugins via maven/Gradle

#

And then you can download them from there

vague knot
#

sounds interesting. I will look into that. Thank you.

modest bisonBOT
#

originaleven that is overkill imo, just use an NFS share

#

-original thonk

pallid yoke
#

Then you have no version history

modest bisonBOT
#

that depends on how you set it up no?

#

you can easily version via file names (which is what I do)

vague knot
#

in essence yes, but we want a simpler interface to handle this. And not every plugin uses a good version-naming. But this problem will be there forever until spigot defines the rule for version-node in plugin.yml files

modest bisonBOT
#

that will never happen

#

also the versioning scheme doesn't really matter as long as version strings are unique

#

and the file date (or a separate file/symbolic link) can be used to detect the latest updated one

vague knot
#

file date will be better. Strings can be unique, but not in every case it is.
I think a repository (in which way ever we implement it) should make a version layer above plugin. For example: 1.0.0 (repository) means 1.0.0-Alpha-April (in plugin.yml).
If a server starts and want to download the latest plugins for this server then it needs something to verify which version is the latest.

#

it will be pain, but so the versioning is sementic as spigot recommends and apps have it easier to get the right version

modest bisonBOT
#

I just link Plugin.jar-1.2.3 -> Plugin.jar on update and copy Plugin.jar on server starts

vague knot
#

thats how we have done it before, but at some point we got an ZipArchive-error in logs and so we have copied the plugin files.
We have 5-6 mc-server-instances on 2 host systems. We thought that error came from multiple access on one jar-files.
At the moment we got one plugin directory that is shared via sshfs on the hostsystems and copy the jar-files from this directory into the mc-plugin directory.

this makes some work and a plugin-repository (as app) could be helpful to manage this plugin and distribute them properly.
If hangar, sonar/nexus or something else could do this, we would be happy. We are just happy that we can update paper in scripts, thanks to DownloadAPI.
Maybe we develop our own system for that, when hangar or sonar/nexus can not have these features.

Maybe I`m just to dumb to understand your ideas πŸ˜„

onyx sun
#

Wait why is phoenix616 using a bot account if they're an actual user? lol

main lava
#

IRC bridge

#

It β€œlinks” discord and IRC

modest bisonBOT
#

For example, this is a message sent from IRC

onyx sun
#

Oh that's pretty cool!

cyan fern
#

what is hangar ?

safe harbor
#

An upcoming plugin repository is where people upload plugins for others to download.

radiant raptor
#

.hangar when

safe harbor
#

Just put an invite to the new location in and make this channel read only

radiant raptor
#

but the IRC channel hasn't Sadge

safe harbor
#

The what?

modest bisonBOT
#

The IRC channel

#

It's still bridged to here

safe harbor
#

Sorry, we don't deal with these kinds of headache causers here.

radiant raptor
#

still not sure what the channel is called on IRC πŸ˜”

#

boomers, please enlighten me

safe harbor
#

#hangar obviously

mellow pebble
#

probably #hangar

main lava
#

#hangar

radiant raptor
#

epic

stiff holly
#

When will Hangar Go Public (Release)

sly mason
#

.eta

modest bisonBOT
#

Paper updates have no ETA, "rough estimate", or anything of the likes -- ever. They come when they come. Be patient.

midnight anchor
#

.hangar-eta

never

ivory ingot
#

Nah, when Mini has less than 100 projects. 🀣

radiant raptor
#

that's still never

ivory ingot
regal sigil
#

whys this channel still not locked

modest bisonBOT
#

donno

barren shale