LMAC Development Blog | LMAC Entwickler-Blog #9 [EN | DE]

in #hive-174695last year

CoverImage | Titelbild

EnglishLanguage.png

Hi Hivian 🖖

After a long time of preparation, work and overcoming some hurdles, there is finally something I like to report from the LMAC developer workshop.
To make it short - LMAC has a new website and a new #LIL gallery since a couple of days.
What are the changes and what else is new, you can read in this post.

GermanLanguage.png

Hallo Hivianer 🖖

Nach langer Vorarbeit und einigen überwundenen Hürden, hab ich endlich mal wieder etwas aus der LMAC Entwicklerwerkstatt zu berichten.
Ums kurz zu machen - LMAC hat seit wenigen Tagen eine neue Webseite und eine neue #LIL Galerie.
Welche Änderungen und Neuigkeiten das noch mit sich bringt, kannst du in diesem Beitrag erfahren.


EnglishLanguage.png

The new website

Our slow, Drupal-based and actually technologically outdated LMAC website now is history.
Since a few days a new LMAC website is online. And its technological foundation will allow me to realize more modern and faster functions in the gallery (see picture 3) and other parts of the website in the future.
At least when the caches are freshly filled, it's already quite fast.
It is a self-developed Python app based on the Django framework, entirely to my taste. So I finally have a base for my little hobby project on which I can further build.

Furthermore, the website has moved to a new webspace. That's why it was not reachable for a short time in the recent days. It was announced in the LMAC discord.

Web interface and mobile support

I also made a new graphical theme for the website.
Unfortunately, I am not a passionate web interface developer and would have loved to offer something more sophisticated to the users of the website. However, I was at least able to make it a little more mobile friendly.
Landscape mode is the best way to use it on your smartphone. I'm still working on it, so that the website will soon be also more usable in portrait mode.

A brand new one, is the Dapp switcher (See GIF 1. below).
No one should be forced to open hive links in a dapp they don't like.
The Dapp switcher allows you to specify a Dapp of your choice for opening all Hive links (In the Gallery and everywhere else) on the website. At the moment PeakD, Hive.Blog and Ecency are available. Of course, I will add more options if needed.
The settings are stored by browser cookies.

Polls

From now on you can alternatively use the poll page to vote for the winners. (See picture 2.)
Basically, the comment-based voting method will remain. However, the tool serves as an interface. The advantage - You can look at the images directly when voting and without scrolling. Hive-Keychain is required to use the tool. Hivesigner login is in progress.
It's a fairly new tool and has never been put to the ultimate acid test. So, this section of the website in particular will be under constant work in the coming weeks.
There will be a link to future polls in every LMAC winner poll post.

But basically you can just append the author permlink of a LMAC poll post to https://lmac.gallery/lmac-poll/ to get to the poll interface.
Example:

https://peakd.com/@lmac/lmac-round-153-the-final-poll-vote-for-your-favorite-entries-and-help-decide-who-the-winners-will-be-148-hive-to-be-awarded

---

https://lmac.gallery/lmac-poll/@lmac/lmac-round-153-the-final-poll-vote-for-your-favorite-entries-and-help-decide-who-the-winners-will-be-148-hive-to-be-awarded

LIL checker

A new LIL checker is now available on the website to help you check the syntax of LIL contributions. The tool now shows even more details about errors in the LIL table.

Next scheduled update

This night it is planned to perform the next/first big update. Many bugs, which were reported to me via Discord will be fixed in a few hours.
Among other things, the tags page will work properly again and the winners page will be up to date again.

I strongly recommend clearing your browser cache if something in the #LIL gallery is not working.

For any bug reports you send me in our Discord channel, I'm always very thankful!

GermanLanguage.png

Die neue Webseite

Die auf Drupal basierende, recht schwerfällige und eigentlich technologisch veraltete LMAC-Webseite ist nun Geschichte.
Seit ein paar Tagen ist eine neue Webseite online. Und deren technologischer Unterbau, wird mir ermöglichen künftig modernere und schnellere Funktionen in die Galerie (siehe Bild 3) und anderen Bereichen der Webseite zu realisieren.
Zumindest wenn die Zwischenspeicher frisch gefüllt sind, ist sie jetzt schon recht flott.
Es ist eine auf dem Django-Framework basierende, komplett nach eigenen Wünschen selbstentwickelte Python-App. So habe ich für mein kleines Hobby-Projekt nun endlich eine Basis auf der ich noch aufbauen kann.

Zudem ist die Webseite auf einen neuen Webspace umgezogen. Deshalb war sie für kurze Zeit nicht erreichbar. Ich hatte das im LMAC-Discord angekündigt.

Webschnittstelle und Mobil-Unterstützung

Das grafische Thema der Webseite, ist auch neu gemacht.
Ich bin leider kein passionierter Webschnittstellen-Entwickler und hätte den Benutzern der Webseite sehr gerne etwas Aufwendigeres geboten. Jedoch war ich wenigstens in der Lage, sie zum Teil mobil tauglich zu gestallten.
Im sogenannten Landscape-Modus kann man sie am besten bedienen. Ich arbeite noch dran, damit die Webseite auch hochkannt bald besser nutzbar ist.

Nagelneu, ist der Dapp-Umschalter (Siehe GIF 1. unten).
Niemand sollte gezwungen werden, Hive-Links in einer Dapp zu öffnen, die er nicht mag.
Der Dapp-Umschalter ermöglicht es dir, zum öffnen aller Hive-Links (In der Galerie und auch sonst überall) auf der Webseite eine Dapp deiner Wahl festzulegen. Im Moment stehen PeakD, Hive.Blog und Ecency zur Verfügung. Bei Bedarf, werde ich die Auswahlmöglichkeiten natürlich erweitern.
Die Einstellungen werden mittels Cookies gespeichert.

Umfragen

Die Poll- (Umfrage) Seite, kannst du künftig alternativ nutzen, um an der Gewinner-Ermittlung abzustimmen. (Siehe Bild 2.)
Im Grunde bleibt die Kommentar-Basierende Abstimmmung bestehen. Jedoch dient das Tool als Schnittstelle. Der Vorteil - Man kann sich während dem Voten die Bilder ohne Scrollen direkt ansehen. Hive-Keychain ist nötig, um das Tool zu verwenden. Hivesigner ist in Arbeit.
Das Tool ist noch ziemlich neu und hat noch nie einen Härtetest erlebt. Deshalb wird gerade dieser Bereich der Webseite in den kommenden Wochen ständig in Bearbeitung sein.
Zu künftigen polls wird es künftig einen Link in jedem Post zur Gewinner-Ermittlung des Contests geben.

Im Grunde kannst du aber auch einfach den Author-Permlink eines LMAC Umfrage-Beitrags an https://lmac.gallery/lmac-poll/ hängen, um zur Umfrageschnittstelle zu gelangen.
Beispiel:

https://peakd.com/@lmac/lmac-round-153-the-final-poll-vote-for-your-favorite-entries-and-help-decide-who-the-winners-will-be-148-hive-to-be-awarded

---

https://lmac.gallery/lmac-poll/@lmac/lmac-round-153-the-final-poll-vote-for-your-favorite-entries-and-help-decide-who-the-winners-will-be-148-hive-to-be-awarded

LIL Checker

Für das syntaktische überprüfen von LIL-Beiträgen, steht nun auch ein neuer LIL-Checker auf der Webseite zur Verfügung. Das Tool zeigt nun noch genauere Detail zu Fehlern in der LIL-Tabelle an.

Nächste geplante Aktualisierung

Heute Nacht ist es schon so weit. Viele Bugs, die mir zwischenzeitlich via Discord gemeldet wurden, werden schon in ein paar Stunden ausgemerzt sein.
Unter anderem, funktioniert dann auch die Tags-Seite wieder richtig und die Gewinner-Seite wird auch wieder auf dem aktuellen Stand sein.

Ich empfehle dringend, den Browsercache zu leeren, wenn etwas in der #LIL Galerie nicht funktionieren sollte.

Für Fehler-Reports in unserem Discord-Kanal, bin ich stets sehr dankbar!


DappSwitch.gif
1. Dapp switch | Dapp Umschalter

image.png
2. Polls | Umfragen Umschalter

Website_Gallery.jpg
3. LIL Gallery | LIL Galerie

Mobile.gif
4. Mobile | Mobil


EnglishLanguage.png

What else changes

LIL API

There is now also an API available for the #LIL. In other words, it is an interface that other programmers can utilize in their own apps and tools for the #LIL.
For now, however, it will not be public yet. Because what I don't know yet is how to solve the distribution of access permissions in an automated and trustworthy way. So currently, I still have to create access permissions by hand.
The access restriction is based on security tokens and query contingents.

Queries as below can be submitted:

  • Image tags with number of images per day.
  • Random-Picks: 20 randomly selected images.
  • Last-Hundred: 100 of the images indexed last.
  • Number of all images in the LIL.
  • Paginated image search

It is a so called REST interface and it can understand JSON queries and return results in JSON.

If you are interested, just contact me via Discord in the LMAC channel. A documentation is included for free. :-)
As long as no better way to protect the API from possible abuse has been figured out, I will only give out access permissions in exchange for personal presentation of a project idea.

A nice little project idea - We have a lot of people in the community who create their collages using Android and iPhone apps. I'm sure they'd be very grateful if you made it easier for them to use LIL with some of this apps.

GermanLanguage.png

Was sich noch ändert

LIL API

Die #LIL hat nun auch eine API. Also eine Schnittstelle, die andere Programmierer nutzen können, um eigene Apps und Werkzeuge für die LIL zu programmieren.
Für den Moment, wird sie jedoch noch nicht öffentlich sein. Denn ich weiß noch nicht, wie ich die Distribution von Zugangsberechtigungen automatisiert und sicher lösen kann. So muss ich Zugangsberechtigungen derzeit noch per Hand anlegen.
Die Zugangsbeschränkung basiert auf Sicherheitstokens und Abfrage-Kontingenten.

Folgende Abfragen können getätigt werden:

  • Bilder Tags mit Anzahl Bilder pro Tag.
  • Random-Picks: 20 zufällig ausgewähte Bilder.
  • Last-Hundred: 100 der zuletzt indizierten Bilder.
  • Anzahl aller Bilder in der LIL.
  • Paginierte Bilder-Suche

Es ist eine sogenannte REST-Schnittstelle, die JSON-Abragen versteht und Resultate in JSON zurückliefert.

Bei Interesse, melde dich einfach bei mir via Discord im LMAC-Kanal. Eine Dokumentation gibts zur Zugangsberechtigung gratis obendrauf. :-)
Solange mir kein besserer Weg eingefallen ist, die API vor eventuellem Missbrauch zu schützen, werde ich Zugangsberechtigungen vorerst nur gegen persönliche Vorstellung einer Projektidee herausrücken.

Eine kleine Projektidee - Wir haben viele Leute in der Community, die ihre Collagen mithilfe von Android- und iPhone-Apps erstellen. Die wären sicher sehr dankbar, wenn man ihnen die LIL zur Nutzung damit vereinfachen würde.


EnglishLanguage.png

What is LMAC?

LMAC is a great community for artists of all skill levels. The name of the community is an abbreviation and stands for "Let's make a collage".
Just take a look. Even if you think you are not an artist, LMAC will probably prove you wrong.

Last round: LMAC #180.
On Thursday, next week there will be the first round after the summer break, I guess.

Are you a good photographer and would like to contribute some nice good quality photos in exchange for good votes and tribute?
We are currently building our own photo/image library (#lil) that we can use as image source for our collages, but also every Hiver who is not LMAC member is very very welcome to use the image in it. For example, to create a cover image for your next Hive post.

GermanLanguage.png

Was ist LMAC?

LMAC ist eine großartige Community für Künstler jeder Erfahrungebene. Deren Name ist eine Abkürzung von "Let's make a collage" (Lass uns eine Collage machen).
Schau einfach mal rein. Auch wenn du denkst, du seist kein Künstler, wird dir LMAC eventuell das Gegenteil beweisen.

Letzte Runde: LMAC #180.
Am Donnerstag, nächste Woche findet vorraussichtlich die erste Runde nach der Sommerpause statt.

Bist du ein guter Fotograf und würdest uns für gute Votes und Tantiemen schöne Fotos guter Qualität zur Verfügung stellen?
Wir bauen zur Zeit unsere eigene Foto/Bilder-Bibliothek auf (#lil), die wir für unsere Collagen als Bilder-Quelle nutzen können und aus welcher sich auch jeder Hiver ausserhalb von LMAC, sehr gerne bedienen darf. Zum Beispiel, um ein Titelbild für deinen nächsten Hive-Beitrag zu erstellen.


Best regards | Viele Grüße
QuantumG


╭━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╮
╭━⋞ ☙ My NFT artworks ≻≺ ♖ My dCity ⋟━╮
╭━⋞ ֎ My LMAC collages and LIL posts ⋟━━╮
╰━━━━━━━━━⋞ 👽 My Alien Art ⋟━━━━━━━━━╯
╰━━━━━━━━━━━━━━━━━━╯

Sort:  

I certainly don't understand the technology, but the site is wonderful. Great utility and looks great. Congratulations 🚀@quantumg and a big thank you from the community!!!

🙌 Congrats @quantumg, you have done a great work with this migration of the website to a renewed one and with these updates will be of greater benefit to all of us who make life in @lmac and all that hiveans that requires the use of a stockimages.
Thanks to you and everyone involved in this innovation 👍

Like Agmoore, I don't understand much what is behind what I see on the website but I love the new look of the page!
I hope you can solve all the problems soon, in my case I still can't open the site from my cell phone.
You are doing a brilliant job Quantumg! 🚀✨

You are doing an excellent job @quantumg!
I hope you can fine tune the details you need to do and keep everything going as it has been so far. Congratulations!!

Oh! How wonderful! what good news @quantumg, everything looks incredible :D 🙌